aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211
diff options
context:
space:
mode:
Diffstat (limited to 'net/mac80211')
-rw-r--r--net/mac80211/mlme.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 2806f6af7ae7..7835e7d43240 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -1182,6 +1182,17 @@ void ieee80211_beacon_loss_work(struct work_struct *work)
1182 u.mgd.beacon_loss_work); 1182 u.mgd.beacon_loss_work);
1183 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd; 1183 struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
1184 1184
1185 /*
1186 * The driver has already reported this event and we have
1187 * already sent a probe request. Maybe the AP died and the
1188 * driver keeps reporting until we disassociate... We have
1189 * to ignore that because otherwise we would continually
1190 * reset the timer and never check whether we received a
1191 * probe response!
1192 */
1193 if (ifmgd->flags & IEEE80211_STA_PROBEREQ_POLL)
1194 return;
1195
1185#ifdef CONFIG_MAC80211_VERBOSE_DEBUG 1196#ifdef CONFIG_MAC80211_VERBOSE_DEBUG
1186 if (net_ratelimit()) { 1197 if (net_ratelimit()) {
1187 printk(KERN_DEBUG "%s: driver reports beacon loss from AP %pM " 1198 printk(KERN_DEBUG "%s: driver reports beacon loss from AP %pM "