|
|
@@ -0,0 +1,28 @@
|
|
|
+From 161327f91d956771996c96ea1b6e4e1cb8dc074c Mon Sep 17 00:00:00 2001
|
|
|
+From: Stone Zhang <[email protected]>
|
|
|
+Date: Mon, 14 Oct 2024 18:47:32 +0800
|
|
|
+Subject: [PATCH] hostapd: Fix clearing up settings for color switch
|
|
|
+
|
|
|
+Settings for color switch (struct cca_settings settings)
|
|
|
+is used without zero clearing, which causes the member
|
|
|
+settings->ubpr->unsol_bcast_probe_resp_intervalettings
|
|
|
+to be a random value. It is againsts the NLA policy of
|
|
|
+NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT and causes
|
|
|
+BSS color switch failure.
|
|
|
+
|
|
|
+Fixes: 654d2395dddf ("BSS coloring: Handling of collision events and triggering CCA")
|
|
|
+Signed-off-by: Stone Zhang <[email protected]>
|
|
|
+---
|
|
|
+ src/ap/hostapd.c | 1 +
|
|
|
+ 1 file changed, 1 insertion(+)
|
|
|
+
|
|
|
+--- a/src/ap/hostapd.c
|
|
|
++++ b/src/ap/hostapd.c
|
|
|
+@@ -4813,6 +4813,7 @@ static void hostapd_switch_color_timeout
|
|
|
+ struct cca_settings settings;
|
|
|
+ int ret;
|
|
|
+
|
|
|
++ os_memset(&settings, 0, sizeof(settings));
|
|
|
+ hostapd_cleanup_cca_params(bss);
|
|
|
+ bss->cca_color = r;
|
|
|
+ bss->cca_count = 10;
|