SI_WILDP
if ((nat->nat_flags & SI_WILDP) != 0)
natl = nat_inlookup(fin, flags & ~(SI_WILDP|NAT_SEARCH),
natl = nat_outlookup(fin, flags & ~(SI_WILDP|NAT_SEARCH),
if (flags & SI_WILDP)
if ((flags & SI_WILDP) != 0)
if (!(nflags & (NAT_TCPUDP|SI_WILDP)))
if ((flags & SI_WILDP) != 0)
if (!(nflags & (NAT_TCPUDP|SI_WILDP)))
if ((flags & SI_WILDP) != 0)
if (!(nflags & (NAT_TCPUDP|SI_WILDP)))
if ((flags & SI_WILDP) != 0)
if (!(nflags & (NAT_TCPUDP|SI_WILDP)))
natl = nat6_inlookup(fin, flags & ~(SI_WILDP|NAT_SEARCH),
natl = nat6_outlookup(fin, flags & ~(SI_WILDP|NAT_SEARCH),
if (flags & SI_WILDP)
if (flags & (SI_WILDP|SI_WILDA)) {
flags = is->is_flags & ~(SI_WILDP|SI_NEWFR|SI_CLONE|SI_CLONED);
if ((is->is_flags & (SI_WILDA|SI_WILDP)) == 0) {
!(is->is_flags & (SI_CLONE|SI_WILDP|SI_WILDA))) {
if (is->is_flags & (SI_WILDP|SI_WILDA)) {
is->is_flags &= ~(SI_WILDP|SI_WILDA);
NAT_SLAVE|SI_WILDP, NAT_OUTBOUND);
SI_WILDP);
NAT_SLAVE|SI_WILDP,
SI_WILDP);