aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireless/sme.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/wireless/sme.c')
-rw-r--r--net/wireless/sme.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/net/wireless/sme.c b/net/wireless/sme.c
index 4dbf31407a56..31d67add7424 100644
--- a/net/wireless/sme.c
+++ b/net/wireless/sme.c
@@ -169,13 +169,13 @@ static int cfg80211_conn_do_work(struct wireless_dev *wdev)
169 case CFG80211_CONN_AUTHENTICATE_NEXT: 169 case CFG80211_CONN_AUTHENTICATE_NEXT:
170 BUG_ON(!rdev->ops->auth); 170 BUG_ON(!rdev->ops->auth);
171 wdev->conn->state = CFG80211_CONN_AUTHENTICATING; 171 wdev->conn->state = CFG80211_CONN_AUTHENTICATING;
172 return __cfg80211_mlme_auth(rdev, wdev->netdev, 172 return cfg80211_mlme_auth(rdev, wdev->netdev,
173 params->channel, params->auth_type, 173 params->channel, params->auth_type,
174 params->bssid, 174 params->bssid,
175 params->ssid, params->ssid_len, 175 params->ssid, params->ssid_len,
176 NULL, 0, 176 NULL, 0,
177 params->key, params->key_len, 177 params->key, params->key_len,
178 params->key_idx, NULL, 0); 178 params->key_idx, NULL, 0);
179 case CFG80211_CONN_ASSOCIATE_NEXT: 179 case CFG80211_CONN_ASSOCIATE_NEXT:
180 BUG_ON(!rdev->ops->assoc); 180 BUG_ON(!rdev->ops->assoc);
181 wdev->conn->state = CFG80211_CONN_ASSOCIATING; 181 wdev->conn->state = CFG80211_CONN_ASSOCIATING;
@@ -191,19 +191,19 @@ static int cfg80211_conn_do_work(struct wireless_dev *wdev)
191 req.vht_capa = params->vht_capa; 191 req.vht_capa = params->vht_capa;
192 req.vht_capa_mask = params->vht_capa_mask; 192 req.vht_capa_mask = params->vht_capa_mask;
193 193
194 err = __cfg80211_mlme_assoc(rdev, wdev->netdev, params->channel, 194 err = cfg80211_mlme_assoc(rdev, wdev->netdev, params->channel,
195 params->bssid, params->ssid, 195 params->bssid, params->ssid,
196 params->ssid_len, &req); 196 params->ssid_len, &req);
197 if (err) 197 if (err)
198 __cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, 198 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
199 NULL, 0, 199 NULL, 0,
200 WLAN_REASON_DEAUTH_LEAVING, 200 WLAN_REASON_DEAUTH_LEAVING,
201 false); 201 false);
202 return err; 202 return err;
203 case CFG80211_CONN_DEAUTH_ASSOC_FAIL: 203 case CFG80211_CONN_DEAUTH_ASSOC_FAIL:
204 __cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid, 204 cfg80211_mlme_deauth(rdev, wdev->netdev, params->bssid,
205 NULL, 0, 205 NULL, 0,
206 WLAN_REASON_DEAUTH_LEAVING, false); 206 WLAN_REASON_DEAUTH_LEAVING, false);
207 /* return an error so that we call __cfg80211_connect_result() */ 207 /* return an error so that we call __cfg80211_connect_result() */
208 return -EINVAL; 208 return -EINVAL;
209 default: 209 default:
@@ -961,7 +961,7 @@ int __cfg80211_disconnect(struct cfg80211_registered_device *rdev,
961 } 961 }
962 962
963 /* wdev->conn->params.bssid must be set if > SCANNING */ 963 /* wdev->conn->params.bssid must be set if > SCANNING */
964 err = __cfg80211_mlme_deauth(rdev, dev, 964 err = cfg80211_mlme_deauth(rdev, dev,
965 wdev->conn->params.bssid, 965 wdev->conn->params.bssid,
966 NULL, 0, reason, false); 966 NULL, 0, reason, false);
967 if (err) 967 if (err)
@@ -1018,6 +1018,6 @@ void cfg80211_sme_disassoc(struct net_device *dev,
1018 1018
1019 memcpy(bssid, bss->pub.bssid, ETH_ALEN); 1019 memcpy(bssid, bss->pub.bssid, ETH_ALEN);
1020 1020
1021 __cfg80211_mlme_deauth(rdev, dev, bssid, NULL, 0, 1021 cfg80211_mlme_deauth(rdev, dev, bssid, NULL, 0,
1022 WLAN_REASON_DEAUTH_LEAVING, false); 1022 WLAN_REASON_DEAUTH_LEAVING, false);
1023} 1023}