# HG changeset patch # User Dan McDonald # Date 1254353743 14400 # Node ID 57a93d4f0d3cbae2f8ffaf6e39311b481ffea862 # Parent cd0f390dd9e2ce8cf7996efb0962c11495a89d3b 6887175 assertion failure in ipsec_tun_inbound/ipsec_check_global_policy diff -r cd0f390dd9e2 -r 57a93d4f0d3c usr/src/uts/common/inet/iptun/iptun.c --- a/usr/src/uts/common/inet/iptun/iptun.c Wed Sep 30 13:40:27 2009 -0600 +++ b/usr/src/uts/common/inet/iptun/iptun.c Wed Sep 30 19:35:43 2009 -0400 @@ -2647,8 +2647,9 @@ goto drop; } - if (!ipsec_tun_inbound(mp, &data_mp, iptun->iptun_itp, inner4, - inner6, outer4, outer6, outer_hlen, iptun->iptun_ns)) { + if (!ipsec_tun_inbound((mp == data_mp ? NULL : mp), &data_mp, + iptun->iptun_itp, inner4, inner6, outer4, outer6, outer_hlen, + iptun->iptun_ns)) { /* Callee did all of the freeing. */ return; }