X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=kernel%2Flinux%2Fnet%2Fbridge%2Fnetfilter%2Febtables.c;fp=kernel%2Flinux%2Fnet%2Fbridge%2Fnetfilter%2Febtables.c;h=37f0e0805d508f15794ca5bca04a3fc801d640db;hb=6adeba4d92a546ebbadde2562283ee6b984b22c1;hp=65184c5e6f6f79fc2ef6b36ed620cddec3b53cc4;hpb=dacd86d83a9fb430cca42cb78a67f9d46e289f5c;p=bcm963xx.git diff --git a/kernel/linux/net/bridge/netfilter/ebtables.c b/kernel/linux/net/bridge/netfilter/ebtables.c index 65184c5e..37f0e080 100755 --- a/kernel/linux/net/bridge/netfilter/ebtables.c +++ b/kernel/linux/net/bridge/netfilter/ebtables.c @@ -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))