aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/tx.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/mac80211/tx.c')
-rw-r--r--net/mac80211/tx.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
index 7adaeb2c53e8..a204092e8356 100644
--- a/net/mac80211/tx.c
+++ b/net/mac80211/tx.c
@@ -2241,5 +2241,12 @@ void ieee80211_tx_skb(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb,
2241 if (!encrypt) 2241 if (!encrypt)
2242 info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT; 2242 info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT;
2243 2243
2244 /*
2245 * The other path calling ieee80211_xmit is from the tasklet,
2246 * and while we can handle concurrent transmissions locking
2247 * requirements are that we do not come into tx with bhs on.
2248 */
2249 local_bh_disable();
2244 ieee80211_xmit(sdata, skb); 2250 ieee80211_xmit(sdata, skb);
2251 local_bh_enable();
2245} 2252}