diff options
Diffstat (limited to 'net/mac80211/agg-tx.c')
-rw-r--r-- | net/mac80211/agg-tx.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/mac80211/agg-tx.c b/net/mac80211/agg-tx.c index 595c662a61e8..6c6cad98ce92 100644 --- a/net/mac80211/agg-tx.c +++ b/net/mac80211/agg-tx.c | |||
@@ -226,9 +226,13 @@ ieee80211_agg_start_txq(struct sta_info *sta, int tid, bool enable) | |||
226 | clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); | 226 | clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); |
227 | 227 | ||
228 | clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); | 228 | clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); |
229 | |||
230 | if (!ieee80211_schedule_txq(&sta->sdata->local->hw, txq)) | ||
231 | return; | ||
232 | |||
229 | local_bh_disable(); | 233 | local_bh_disable(); |
230 | rcu_read_lock(); | 234 | rcu_read_lock(); |
231 | drv_wake_tx_queue(sta->sdata->local, txqi); | 235 | drv_wake_tx_queue(sta->sdata->local); |
232 | rcu_read_unlock(); | 236 | rcu_read_unlock(); |
233 | local_bh_enable(); | 237 | local_bh_enable(); |
234 | } | 238 | } |