Commit 19c3b830 authored by Johannes Berg's avatar Johannes Berg

mac80211: reset station MLME flags upon new association

When associating anew, the old station MLME flags should
be cleared. The only exception is the 40 MHz disable
flag as it might have been set while the channel was set
in a previous authentication attempt so it needs to be
kept intact.
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent e83e6541
...@@ -3357,10 +3357,13 @@ int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata, ...@@ -3357,10 +3357,13 @@ int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata,
} }
/* prepare assoc data */ /* prepare assoc data */
ifmgd->flags &= ~IEEE80211_STA_DISABLE_11N; /*
ifmgd->flags &= ~IEEE80211_STA_NULLFUNC_ACKED; * keep only the 40 MHz disable bit set as it might have
ifmgd->flags &= ~IEEE80211_STA_DISABLE_VHT; * been set during authentication already, all other bits
* should be reset for a new connection
*/
ifmgd->flags &= IEEE80211_STA_DISABLE_40MHZ;
ifmgd->beacon_crc_valid = false; ifmgd->beacon_crc_valid = false;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment