OpenSolaris

Printable Version Enter a New Search
Bug ID 6478442
Synopsis ip_wput_ire passed ALL_ZONES has bad assertions with an ipsec outbound policy
State 10-Fix Delivered (Fix available in build)
Category:Subcategory network:ipsec
Keywords TX | ipsec | nfsrdma
Responsible Engineer William Young
Reported Against s10u6_02 , s10u6_07a
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_85
Fixed In snv_85
Release Fixed solaris_nevada(snv_85) , solaris_10u7(s10u7_01) (Bug ID:2164802)
Related Bugs 6477545 , 2156027 , 6734313
Submit Date 4-October-2006
Last Update Date 11-June-2008
Description
Panic occurs on icmp packets when initiating punchin on a TX ALL_ZONES interface.

ip_wput_ire() is called with a zoneid and the packet it is called for may have an M_CTL.

In the case of M_CTL, ip_wput_ire asserts that the M_CTL zoneid is the same as the zoneid it was called with and it is not ALL_ZONES.

If the M_CTL was previously attached this must be true.  But if the M_CTL is added by ip_wput_attach_policy() from inside ip_wput_ire() (due to a global policy) then zoneid came from an ire and therefore may be ALL_ZONES.
Work Around
N/A
Comments
N/A