diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/batman-adv/soft-interface.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c index b4881f8e28e8..875a702542c2 100644 --- a/net/batman-adv/soft-interface.c +++ b/net/batman-adv/soft-interface.c | |||
@@ -346,6 +346,11 @@ void batadv_interface_rx(struct net_device *soft_iface, | |||
346 | skb_pull_rcsum(skb, hdr_size); | 346 | skb_pull_rcsum(skb, hdr_size); |
347 | skb_reset_mac_header(skb); | 347 | skb_reset_mac_header(skb); |
348 | 348 | ||
349 | /* clean the netfilter state now that the batman-adv header has been | ||
350 | * removed | ||
351 | */ | ||
352 | nf_reset(skb); | ||
353 | |||
349 | vid = batadv_get_vid(skb, hdr_size); | 354 | vid = batadv_get_vid(skb, hdr_size); |
350 | ethhdr = eth_hdr(skb); | 355 | ethhdr = eth_hdr(skb); |
351 | 356 | ||