|
@@ -346,6 +346,11 @@ void batadv_interface_rx(struct net_device *soft_iface,
|
|
|
skb_pull_rcsum(skb, hdr_size);
|
|
skb_pull_rcsum(skb, hdr_size);
|
|
|
skb_reset_mac_header(skb);
|
|
skb_reset_mac_header(skb);
|
|
|
|
|
|
|
|
|
|
+ /* clean the netfilter state now that the batman-adv header has been
|
|
|
|
|
+ * removed
|
|
|
|
|
+ */
|
|
|
|
|
+ nf_reset(skb);
|
|
|
|
|
+
|
|
|
vid = batadv_get_vid(skb, hdr_size);
|
|
vid = batadv_get_vid(skb, hdr_size);
|
|
|
ethhdr = eth_hdr(skb);
|
|
ethhdr = eth_hdr(skb);
|
|
|
|
|
|