netfilter: bridge: neigh_head and physoutdev can't be used at same time
[firefly-linux-kernel-4.4.55.git] / net / bridge / br_netfilter.c
index ab55e2472beb0e44dece07e327f2e0eb8d3f502c..13973da29b2a3a0ed305cc5b4ebd33a95593357e 100644 (file)
@@ -973,6 +973,8 @@ static void br_nf_pre_routing_finish_bridge_slow(struct sk_buff *skb)
                                       nf_bridge->neigh_header,
                                       ETH_HLEN - ETH_ALEN);
        skb->dev = nf_bridge->physindev;
+
+       nf_bridge->physoutdev = NULL;
        br_handle_frame_finish(NULL, skb);
 }