]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.6.8/mac80211-don-t-send-null-data-packet-when-not-associated.patch
Fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 3.6.8 / mac80211-don-t-send-null-data-packet-when-not-associated.patch
CommitLineData
384ba1c4
GKH
1From 20f544eea03db4b498942558b882d463ce575c3e Mon Sep 17 00:00:00 2001
2From: Johannes Berg <johannes.berg@intel.com>
3Date: Thu, 8 Nov 2012 14:06:28 +0100
4Subject: mac80211: don't send null data packet when not associated
5
6From: Johannes Berg <johannes.berg@intel.com>
7
8commit 20f544eea03db4b498942558b882d463ce575c3e upstream.
9
10On resume or firmware recovery, mac80211 sends a null
11data packet to see if the AP is still around and hasn't
12disconnected us. However, it always does this even if
13it wasn't even connected before, leading to a warning
14in the new channel context code. Fix this by checking
15that it's associated.
16
17Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
18Signed-off-by: Johannes Berg <johannes.berg@intel.com>
19Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20
21---
22 net/mac80211/util.c | 2 ++
23 1 file changed, 2 insertions(+)
24
25--- a/net/mac80211/util.c
26+++ b/net/mac80211/util.c
27@@ -1434,6 +1434,8 @@ int ieee80211_reconfig(struct ieee80211_
28 list_for_each_entry(sdata, &local->interfaces, list) {
29 if (sdata->vif.type != NL80211_IFTYPE_STATION)
30 continue;
31+ if (!sdata->u.mgd.associated)
32+ continue;
33
34 ieee80211_send_nullfunc(local, sdata, 0);
35 }