summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/inet/ip/spd.c3
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