aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/mac80211/mlme.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 3610c11286bc..2029b71eb879 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -487,6 +487,13 @@ static void ieee80211_enable_ps(struct ieee80211_local *local,
487{ 487{
488 struct ieee80211_conf *conf = &local->hw.conf; 488 struct ieee80211_conf *conf = &local->hw.conf;
489 489
490 /*
491 * If we are scanning right now then the parameters will
492 * take effect when scan finishes.
493 */
494 if (local->hw_scanning || local->sw_scanning)
495 return;
496
490 if (conf->dynamic_ps_timeout > 0 && 497 if (conf->dynamic_ps_timeout > 0 &&
491 !(local->hw.flags & IEEE80211_HW_SUPPORTS_DYNAMIC_PS)) { 498 !(local->hw.flags & IEEE80211_HW_SUPPORTS_DYNAMIC_PS)) {
492 mod_timer(&local->dynamic_ps_timer, jiffies + 499 mod_timer(&local->dynamic_ps_timer, jiffies +