diff options
author | sowmini <none@none> | 2006-10-06 04:03:44 -0700 |
---|---|---|
committer | sowmini <none@none> | 2006-10-06 04:03:44 -0700 |
commit | d53941624aaef728f52fc36cec40e2e3c0147ac8 (patch) | |
tree | 8a6b708688ff53331d15616ee3aad7eb3b364461 /usr/src | |
parent | 1f77e19af74d443f01791defbe9a9ee39ca95706 (diff) | |
download | illumos-gate-d53941624aaef728f52fc36cec40e2e3c0147ac8.tar.gz |
6477545 assertion failed: zoneid == io->ipsec_out_zoneid, file: .../ip.c, line: 3406
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/inet/ip/spd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/uts/common/inet/ip/spd.c b/usr/src/uts/common/inet/ip/spd.c index ca796b474a..a7386ee6b3 100644 --- a/usr/src/uts/common/inet/ip/spd.c +++ b/usr/src/uts/common/inet/ip/spd.c @@ -3918,12 +3918,14 @@ ipsec_out_to_in(mblk_t *ipsec_mp) ipsec_policy_t *pol; ipsec_action_t *act; boolean_t v4, icmp_loopback; + zoneid_t zoneid; ASSERT(ipsec_mp->b_datap->db_type == M_CTL); io = (ipsec_out_t *)ipsec_mp->b_rptr; v4 = io->ipsec_out_v4; + zoneid = io->ipsec_out_zoneid; icmp_loopback = io->ipsec_out_icmp_loopback; act = io->ipsec_out_act; @@ -3946,6 +3948,7 @@ ipsec_out_to_in(mblk_t *ipsec_mp) ii->ipsec_in_frtn.free_func = ipsec_in_free; ii->ipsec_in_frtn.free_arg = (char *)ii; ii->ipsec_in_action = act; + ii->ipsec_in_zoneid = zoneid; /* * In most of the cases, we can't look at the ipsec_out_XXX_sa |