www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / kernel / linux / net / bridge / netfilter / ebtables.c
index 65184c5..37f0e08 100755 (executable)
@@ -128,8 +128,10 @@ static inline int ebt_basic_match(struct ebt_entry *e, struct ethhdr *h,
                        return 1;
        } else if (!(e->bitmask & EBT_NOPROTO) &&
           FWINV2(e->ethproto != h->h_proto, EBT_IPROTO))
-               return 1;
-
+       {
+               if(h->h_proto!=ETH_P_PPP_SES)
+                       return 1;
+       }
        if (FWINV2(ebt_dev_check(e->in, in), EBT_IIN))
                return 1;
        if (FWINV2(ebt_dev_check(e->out, out), EBT_IOUT))