diff options
| -rw-r--r-- | net/bridge/br_netfilter.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/bridge/br_netfilter.c b/net/bridge/br_netfilter.c index 44420992f72f..8fb75f89c4aa 100644 --- a/net/bridge/br_netfilter.c +++ b/net/bridge/br_netfilter.c | |||
| @@ -591,6 +591,9 @@ static unsigned int br_nf_pre_routing(unsigned int hook, struct sk_buff *skb, | |||
| 591 | 591 | ||
| 592 | pskb_trim_rcsum(skb, len); | 592 | pskb_trim_rcsum(skb, len); |
| 593 | 593 | ||
| 594 | /* BUG: Should really parse the IP options here. */ | ||
| 595 | memset(IPCB(skb), 0, sizeof(struct inet_skb_parm)); | ||
| 596 | |||
| 594 | nf_bridge_put(skb->nf_bridge); | 597 | nf_bridge_put(skb->nf_bridge); |
| 595 | if (!nf_bridge_alloc(skb)) | 598 | if (!nf_bridge_alloc(skb)) |
| 596 | return NF_DROP; | 599 | return NF_DROP; |
