diff options
-rw-r--r-- | net/mac80211/rx.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/mac80211/rx.c b/net/mac80211/rx.c index 3c1ab870fefe..7c4aeac006fb 100644 --- a/net/mac80211/rx.c +++ b/net/mac80211/rx.c | |||
@@ -2452,6 +2452,8 @@ static void ieee80211_deliver_skb_to_local_stack(struct sk_buff *skb, | |||
2452 | cfg80211_rx_control_port(dev, skb, noencrypt); | 2452 | cfg80211_rx_control_port(dev, skb, noencrypt); |
2453 | dev_kfree_skb(skb); | 2453 | dev_kfree_skb(skb); |
2454 | } else { | 2454 | } else { |
2455 | memset(skb->cb, 0, sizeof(skb->cb)); | ||
2456 | |||
2455 | /* deliver to local stack */ | 2457 | /* deliver to local stack */ |
2456 | if (rx->napi) | 2458 | if (rx->napi) |
2457 | napi_gro_receive(rx->napi, skb); | 2459 | napi_gro_receive(rx->napi, skb); |
@@ -2546,8 +2548,6 @@ ieee80211_deliver_skb(struct ieee80211_rx_data *rx) | |||
2546 | 2548 | ||
2547 | if (skb) { | 2549 | if (skb) { |
2548 | skb->protocol = eth_type_trans(skb, dev); | 2550 | skb->protocol = eth_type_trans(skb, dev); |
2549 | memset(skb->cb, 0, sizeof(skb->cb)); | ||
2550 | |||
2551 | ieee80211_deliver_skb_to_local_stack(skb, rx); | 2551 | ieee80211_deliver_skb_to_local_stack(skb, rx); |
2552 | } | 2552 | } |
2553 | 2553 | ||