diff options
-rw-r--r-- | net/bridge/br_netfilter.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/bridge/br_netfilter.c b/net/bridge/br_netfilter.c index 93f80fefa496..44420992f72f 100644 --- a/net/bridge/br_netfilter.c +++ b/net/bridge/br_netfilter.c | |||
@@ -643,10 +643,10 @@ static int br_nf_forward_finish(struct sk_buff *skb) | |||
643 | skb->pkt_type = PACKET_OTHERHOST; | 643 | skb->pkt_type = PACKET_OTHERHOST; |
644 | nf_bridge->mask ^= BRNF_PKT_TYPE; | 644 | nf_bridge->mask ^= BRNF_PKT_TYPE; |
645 | } | 645 | } |
646 | nf_bridge_update_protocol(skb); | ||
646 | } else { | 647 | } else { |
647 | in = *((struct net_device **)(skb->cb)); | 648 | in = *((struct net_device **)(skb->cb)); |
648 | } | 649 | } |
649 | nf_bridge_update_protocol(skb); | ||
650 | nf_bridge_push_encap_header(skb); | 650 | nf_bridge_push_encap_header(skb); |
651 | 651 | ||
652 | NF_HOOK_THRESH(NFPROTO_BRIDGE, NF_BR_FORWARD, skb, in, | 652 | NF_HOOK_THRESH(NFPROTO_BRIDGE, NF_BR_FORWARD, skb, in, |