diff options
author | Stanislaw Gruszka <sgruszka@redhat.com> | 2012-10-15 08:52:41 -0400 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-10-15 11:21:34 -0400 |
commit | 6863255bd0e48bc41ae5a066d5c771801e92735a (patch) | |
tree | 9bb64e599fb14c424480f7b4cda6abc5c7754c04 /include | |
parent | df9b42963f2d010ae3163a894ce22cf6b27cd344 (diff) |
cfg80211/mac80211: avoid state mishmash on deauth
Avoid situation when we are on associate state in mac80211 and
on disassociate state in cfg80211. This can results on crash
during modules unload (like showed on this thread:
http://marc.info/?t=134373976300001&r=1&w=2) and possibly other
problems.
Reported-by: Pedro Francisco <pedrogfrancisco@gmail.com>
Cc: stable@vger.kernel.org
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/cfg80211.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h index 1b4989082244..f8cd4cf3fad8 100644 --- a/include/net/cfg80211.h +++ b/include/net/cfg80211.h | |||
@@ -1218,6 +1218,7 @@ struct cfg80211_deauth_request { | |||
1218 | const u8 *ie; | 1218 | const u8 *ie; |
1219 | size_t ie_len; | 1219 | size_t ie_len; |
1220 | u16 reason_code; | 1220 | u16 reason_code; |
1221 | bool local_state_change; | ||
1221 | }; | 1222 | }; |
1222 | 1223 | ||
1223 | /** | 1224 | /** |