diff options
Diffstat (limited to 'net/mac80211/agg-tx.c')
-rw-r--r-- | net/mac80211/agg-tx.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/net/mac80211/agg-tx.c b/net/mac80211/agg-tx.c index 1df116d4d6e7..e5776ef1717a 100644 --- a/net/mac80211/agg-tx.c +++ b/net/mac80211/agg-tx.c | |||
@@ -257,6 +257,15 @@ int ieee80211_start_tx_ba_session(struct ieee80211_hw *hw, u8 *ra, u16 tid) | |||
257 | goto unlock; | 257 | goto unlock; |
258 | } | 258 | } |
259 | 259 | ||
260 | if (test_sta_flags(sta, WLAN_STA_SUSPEND)) { | ||
261 | #ifdef CONFIG_MAC80211_HT_DEBUG | ||
262 | printk(KERN_DEBUG "Suspend in progress. " | ||
263 | "Denying BA session request\n"); | ||
264 | #endif | ||
265 | ret = -EINVAL; | ||
266 | goto unlock; | ||
267 | } | ||
268 | |||
260 | spin_lock_bh(&sta->lock); | 269 | spin_lock_bh(&sta->lock); |
261 | 270 | ||
262 | sdata = sta->sdata; | 271 | sdata = sta->sdata; |