aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/cfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/mac80211/cfg.c')
-rw-r--r--net/mac80211/cfg.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
index d0ca6da33ca9..4e627cf2b8c1 100644
--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -1253,6 +1253,14 @@ static int ieee80211_assoc(struct wiphy *wiphy, struct net_device *dev,
1253 if (ret) 1253 if (ret)
1254 return ret; 1254 return ret;
1255 1255
1256 if (req->use_mfp) {
1257 sdata->u.mgd.mfp = IEEE80211_MFP_REQUIRED;
1258 sdata->u.mgd.flags |= IEEE80211_STA_MFP_ENABLED;
1259 } else {
1260 sdata->u.mgd.mfp = IEEE80211_MFP_DISABLED;
1261 sdata->u.mgd.flags &= ~IEEE80211_STA_MFP_ENABLED;
1262 }
1263
1256 sdata->u.mgd.flags |= IEEE80211_STA_EXT_SME; 1264 sdata->u.mgd.flags |= IEEE80211_STA_EXT_SME;
1257 sdata->u.mgd.state = IEEE80211_STA_MLME_ASSOCIATE; 1265 sdata->u.mgd.state = IEEE80211_STA_MLME_ASSOCIATE;
1258 ieee80211_sta_req_auth(sdata); 1266 ieee80211_sta_req_auth(sdata);