projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
416eb60
)
wifi: mac80211: always initialize match_auth
author
Johannes Berg
<johannes.berg@intel.com>
Fri, 1 Mar 2024 18:36:32 +0000
(19:36 +0100)
committer
Johannes Berg
<johannes.berg@intel.com>
Mon, 4 Mar 2024 13:24:12 +0000
(14:24 +0100)
My previous patch only initialized match_auth when the
ifmgd->auth_data exists, but that was wrong, it should
always be set. Fix that.
Fixes:
310c8387c638
("wifi: mac80211: clean up connection process")
Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/r/
3151f5d0
-c18f-413d-b34b-
b94f095b947c
@moroto.mountain
Reviewed-by: Miriam Rachel Korenblit <miriam.rachel.korenblit@intel.com>
Link:
https://msgid.link/20240301193633.1a3fc370f211.I979dd222b3b5eb5e1437886e5f7c2355eeccb9f7@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/mlme.c
patch
|
blob
|
blame
|
history
diff --git
a/net/mac80211/mlme.c
b/net/mac80211/mlme.c
index 5f2e9f5e177909d96598c0029c4b0e1d31760a8b..89c4165f2753000e53406ecf9f93ba3edb0347b8 100644
(file)
--- a/
net/mac80211/mlme.c
+++ b/
net/mac80211/mlme.c
@@
-8129,10
+8129,10
@@
int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata,
sizeof(ifmgd->s1g_capa_mask));
/* keep some setup (AP STA, channel, ...) if matching */
- if (ifmgd->auth_data)
-
match_auth =
ether_addr_equal(ifmgd->auth_data->ap_addr,
-
assoc_data->ap_addr) &&
-
ifmgd->auth_data->link_id == req->link_id;
+ match_auth = ifmgd->auth_data &&
+
ether_addr_equal(ifmgd->auth_data->ap_addr,
+ assoc_data->ap_addr) &&
+ ifmgd->auth_data->link_id == req->link_id;
if (req->ap_mld_addr) {
uapsd_supported = true;