NAT_OUTBOUND
case NAT_OUTBOUND:
case NAT_OUTBOUND:
if (nat->nat_dir == NAT_OUTBOUND) {
if (direction == NAT_OUTBOUND) {
if ((nat->nat_dir == NAT_OUTBOUND) &&
NAT_OUTBOUND) == 1) {
(nat = nat_icmperror(fin, &nflags, NAT_OUTBOUND)))
nat = nat_new(fin, np, NULL, nflags, NAT_OUTBOUND);
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
fin->fin_rev = (nat->nat_dir == NAT_OUTBOUND);
if ((nat->nat_dir == NAT_OUTBOUND) &&
NAT_OUTBOUND) == 1) {
(nat = nat6_icmperror(fin, &nflags, NAT_OUTBOUND)))
NAT_OUTBOUND)) {
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND)
if (direction == NAT_OUTBOUND) {
rev = (nat->nat_dir == NAT_OUTBOUND) ? 0 : 1;
rev = (nat->nat_dir == NAT_OUTBOUND) ? 0 : 1;
if (((nat->nat_dir == NAT_OUTBOUND) &&
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND) {
((nat->nat_dir == NAT_OUTBOUND) &&
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND) {
NAT_OUTBOUND);
NAT_SLAVE|SI_WILDP, NAT_OUTBOUND);
if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
NAT_SLAVE|IPN_TCP|SI_W_DPORT, NAT_OUTBOUND);
if (nat->nat_dir == NAT_OUTBOUND) {
if ((nat->nat_dir == NAT_OUTBOUND && fin->fin_out) ||
} else if (!fin->fin_out && nat->nat_dir == NAT_OUTBOUND) {
else if ((fin->fin_out == 0) && (nat->nat_dir == NAT_OUTBOUND))
NAT_OUTBOUND);
NAT_OUTBOUND);
if (nat->nat_dir == NAT_OUTBOUND)
if (nat->nat_dir == NAT_OUTBOUND) {
if (nat->nat_dir == NAT_OUTBOUND)