diff options
| -rw-r--r-- | net/bridge/br_netfilter.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/bridge/br_netfilter.c b/net/bridge/br_netfilter.c index f87736270eaa..3d553120ff04 100644 --- a/net/bridge/br_netfilter.c +++ b/net/bridge/br_netfilter.c | |||
| @@ -559,6 +559,8 @@ static struct net_device *setup_pre_routing(struct sk_buff *skb) | |||
| 559 | else if (skb->protocol == htons(ETH_P_PPP_SES)) | 559 | else if (skb->protocol == htons(ETH_P_PPP_SES)) |
| 560 | nf_bridge->mask |= BRNF_PPPoE; | 560 | nf_bridge->mask |= BRNF_PPPoE; |
| 561 | 561 | ||
| 562 | /* Must drop socket now because of tproxy. */ | ||
| 563 | skb_orphan(skb); | ||
| 562 | return skb->dev; | 564 | return skb->dev; |
| 563 | } | 565 | } |
| 564 | 566 | ||
