blob: 820e085790c9a24dfa9fce2c64110218985d32b8 [file] [log] [blame]
From e2e07813d1e05a72aa649614ad942036b387aaf1 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 085/104] 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