diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c index 74ab27534076..7b1a3c63e5dc 100644 --- a/net/mac80211/tx.c +++ b/net/mac80211/tx.c @@ -6687,10 +6687,9 @@ int ieee80211_tx_control_port(struct wiphy *wiphy, struct net_device *dev, return -EINVAL; } + local_bh_disable(); dev_sw_netstats_tx_add(dev, 1, skb->len); ieee80211_tpt_led_trig_tx(local, skb->len); - - local_bh_disable(); ieee80211_xmit(sdata, sta, skb); local_bh_enable(); rcu_read_unlock();