Print this page
C. Fraire's code review fixes
8529 Extended and regular SADB_ACQUIREs should share address extension code
Portions contributed by: Bayard Bell <buffer.g.overflow@gmail.com>
*** 566,584 ****
iacqf_t *sdb_acq;
int sdb_hashsize;
} sadb_t;
/*
! * A pair of SADB's (one for v4, one for v6), and related state (including
! * acquire callbacks).
*/
typedef struct sadbp_s
{
uint32_t s_satype;
uint32_t *s_acquire_timeout;
- void (*s_acqfn)(ipsacq_t *, mblk_t *, netstack_t *);
sadb_t s_v4;
sadb_t s_v6;
uint32_t s_addflags;
uint32_t s_updateflags;
} sadbp_t;
--- 566,582 ----
iacqf_t *sdb_acq;
int sdb_hashsize;
} sadb_t;
/*
! * A pair of SADB's (one for v4, one for v6), and related state.
*/
typedef struct sadbp_s
{
uint32_t s_satype;
uint32_t *s_acquire_timeout;
sadb_t s_v4;
sadb_t s_v6;
uint32_t s_addflags;
uint32_t s_updateflags;
} sadbp_t;
*** 771,781 ****
void cbc_params_init(ipsa_t *, uchar_t *, uint_t, uchar_t *, ipsa_cm_mech_t *,
crypto_data_t *);
void sadb_destroy_acquire(ipsacq_t *, netstack_t *);
struct ipsec_stack;
- mblk_t *sadb_setup_acquire(ipsacq_t *, uint8_t, struct ipsec_stack *);
ipsa_t *sadb_getspi(keysock_in_t *, uint32_t, int *, netstack_t *, uint_t);
void sadb_in_acquire(sadb_msg_t *, sadbp_t *, queue_t *, netstack_t *);
boolean_t sadb_replay_check(ipsa_t *, uint32_t);
boolean_t sadb_replay_peek(ipsa_t *, uint32_t);
int sadb_dump(queue_t *, mblk_t *, keysock_in_t *, sadb_t *);
--- 769,778 ----