[rdkb][common][bsp][Refactor and sync wifi from openwrt]
[Description]
17ec531 [MAC80211][hostapd][Fix scan result updating issue]
30d35ee [MAC80211][core][Rebase][rework mac80211 patches]
254124c [MAC80211][wed][Add mt7988 wo firmware]
[Release-log]
Change-Id: I37c02192bc9d024c37b234d4e4a1bff1dba69737
diff --git a/recipes-wifi/hostapd/files/patches/mtk-0027-hostapd-mtk-Fix-scan-result-updating-issue.patch b/recipes-wifi/hostapd/files/patches/mtk-0027-hostapd-mtk-Fix-scan-result-updating-issue.patch
new file mode 100644
index 0000000..5775bb7
--- /dev/null
+++ b/recipes-wifi/hostapd/files/patches/mtk-0027-hostapd-mtk-Fix-scan-result-updating-issue.patch
@@ -0,0 +1,33 @@
+From ab881e5e91f15eac1b7a33bd6eb7a9882d911ae4 Mon Sep 17 00:00:00 2001
+From: Michael Lee <michael-cy.lee@mediatek.com>
+Date: Wed, 19 Apr 2023 17:18:33 +0800
+Subject: [PATCH] hostapd: mtk: Fix scan result updating issue
+
+There are no HT capability and operation in beacon of AP operating in
+NOHT.
+Therefore, when updating scan results, HT capability and operation
+should be assigned the default value for this kind of AP.
+---
+ wpa_supplicant/bss.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/wpa_supplicant/bss.c b/wpa_supplicant/bss.c
+index 01ddb13..d765f32 100644
+--- a/wpa_supplicant/bss.c
++++ b/wpa_supplicant/bss.c
+@@ -306,8 +306,12 @@ static void wpa_bss_copy_res(struct wpa_bss *dst, struct wpa_scan_res *src,
+ oper = (struct ieee80211_ht_operation *) elems.ht_operation;
+ if (capab)
+ dst->ht_capab = le_to_host16(capab->ht_capabilities_info);
++ else
++ dst->ht_capab = 0;
+ if (oper)
+ dst->ht_param = oper->ht_param;
++ else
++ dst->ht_param = 0;
+
+ calculate_update_time(fetch_time, src->age, &dst->last_update);
+ }
+--
+2.25.1
+