blob: 7338bc54153f93484918359af5f4c05561deda57 [file] [log] [blame]
From 1a3026d455651ba9bb99f20ba7f1b07549eb7fee Mon Sep 17 00:00:00 2001
From: Shayne Chen <shayne.chen@mediatek.com>
Date: Fri, 29 Dec 2023 15:04:27 +0800
Subject: [PATCH 66/69] mtk: wpa_s: fix bss selection when setting
mld_connect_band_pref
Without this patch, when setting mld_connect_band_pref as 5g, wrong bss
will be selected.
Signed-off-by: Shayne Chen <shayne.chen@mediatek.com>
---
wpa_supplicant/sme.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c
index e1183722f..5b69812b5 100644
--- a/wpa_supplicant/sme.c
+++ b/wpa_supplicant/sme.c
@@ -437,8 +437,11 @@ static struct wpa_bss * wpas_ml_connect_pref(struct wpa_supplicant *wpa_s,
}
for_each_link(wpa_s->valid_links, i) {
- if (wpa_s->mlo_assoc_link_id == i)
+ if (wpa_s->mlo_assoc_link_id == i) {
+ if (bss->freq >= low && bss->freq <= high)
+ return bss;
continue;
+ }
if (wpa_s->links[i].freq >= low && wpa_s->links[i].freq <= high)
goto found;
--
2.39.2