blob: 1a77564058dc91f74c795698756cd35696a10447 [file] [log] [blame]
developer05f3b2b2024-08-19 19:17:34 +08001From a52f67542afdb1c61bd26ea4a8368620114e4747 Mon Sep 17 00:00:00 2001
developer66e89bc2024-04-23 14:50:01 +08002From: Shayne Chen <shayne.chen@mediatek.com>
3Date: Fri, 29 Dec 2023 15:04:27 +0800
developer05f3b2b2024-08-19 19:17:34 +08004Subject: [PATCH 065/126] mtk: wpa_supplicant: fix bss selection when setting
developer66e89bc2024-04-23 14:50:01 +08005 mld_connect_band_pref
6
7Without this patch, when setting mld_connect_band_pref as 5g, wrong bss
8will be selected.
9
10Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
11---
12 wpa_supplicant/sme.c | 5 ++++-
13 1 file changed, 4 insertions(+), 1 deletion(-)
14
15diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c
developer05f3b2b2024-08-19 19:17:34 +080016index afdccf54f..abef26f16 100644
developer66e89bc2024-04-23 14:50:01 +080017--- a/wpa_supplicant/sme.c
18+++ b/wpa_supplicant/sme.c
developer05f3b2b2024-08-19 19:17:34 +080019@@ -443,8 +443,11 @@ static struct wpa_bss * wpas_ml_connect_pref(struct wpa_supplicant *wpa_s,
developer66e89bc2024-04-23 14:50:01 +080020 }
21
22 for_each_link(wpa_s->valid_links, i) {
23- if (wpa_s->mlo_assoc_link_id == i)
24+ if (wpa_s->mlo_assoc_link_id == i) {
25+ if (bss->freq >= low && bss->freq <= high)
26+ return bss;
27 continue;
28+ }
29
30 if (wpa_s->links[i].freq >= low && wpa_s->links[i].freq <= high)
31 goto found;
32--
developer05f3b2b2024-08-19 19:17:34 +0800332.18.0
developer66e89bc2024-04-23 14:50:01 +080034