diff options
| -rw-r--r-- | meta-oe/recipes-connectivity/hostapd/hostapd/0002-hostapd-Fix-clearing-up-settings-for-color-switch.patch | 34 | ||||
| -rw-r--r-- | meta-oe/recipes-connectivity/hostapd/hostapd_2.11.bb | 1 |
2 files changed, 35 insertions, 0 deletions
diff --git a/meta-oe/recipes-connectivity/hostapd/hostapd/0002-hostapd-Fix-clearing-up-settings-for-color-switch.patch b/meta-oe/recipes-connectivity/hostapd/hostapd/0002-hostapd-Fix-clearing-up-settings-for-color-switch.patch new file mode 100644 index 0000000000..5d6cce3f14 --- /dev/null +++ b/meta-oe/recipes-connectivity/hostapd/hostapd/0002-hostapd-Fix-clearing-up-settings-for-color-switch.patch | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | From 161327f91d956771996c96ea1b6e4e1cb8dc074c Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Stone Zhang <quic_stonez@quicinc.com> | ||
| 3 | Date: Mon, 14 Oct 2024 18:47:32 +0800 | ||
| 4 | Subject: [PATCH] hostapd: Fix clearing up settings for color switch | ||
| 5 | |||
| 6 | Settings for color switch (struct cca_settings settings) | ||
| 7 | is used without zero clearing, which causes the member | ||
| 8 | settings->ubpr->unsol_bcast_probe_resp_intervalettings | ||
| 9 | to be a random value. It is againsts the NLA policy of | ||
| 10 | NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT and causes | ||
| 11 | BSS color switch failure. | ||
| 12 | |||
| 13 | Fixes: 654d2395dddf ("BSS coloring: Handling of collision events and triggering CCA") | ||
| 14 | Signed-off-by: Stone Zhang <quic_stonez@quicinc.com> | ||
| 15 | Upstream-Status: Backport [https://w1.fi/cgit/hostap.git/commit/?id=161327f91d956771996c96ea1b6e4e1cb8dc074c] | ||
| 16 | --- | ||
| 17 | src/ap/hostapd.c | 1 + | ||
| 18 | 1 file changed, 1 insertion(+) | ||
| 19 | |||
| 20 | diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c | ||
| 21 | index 5ba2cab2c..90e93b6dc 100644 | ||
| 22 | --- a/src/ap/hostapd.c | ||
| 23 | +++ b/src/ap/hostapd.c | ||
| 24 | @@ -4768,6 +4768,7 @@ static void hostapd_switch_color_timeout_handler(void *eloop_data, | ||
| 25 | struct cca_settings settings; | ||
| 26 | int ret; | ||
| 27 | |||
| 28 | + os_memset(&settings, 0, sizeof(settings)); | ||
| 29 | hostapd_cleanup_cca_params(bss); | ||
| 30 | bss->cca_color = r; | ||
| 31 | bss->cca_count = 10; | ||
| 32 | -- | ||
| 33 | 2.45.2 | ||
| 34 | |||
diff --git a/meta-oe/recipes-connectivity/hostapd/hostapd_2.11.bb b/meta-oe/recipes-connectivity/hostapd/hostapd_2.11.bb index a6f7122847..ce1c145fd7 100644 --- a/meta-oe/recipes-connectivity/hostapd/hostapd_2.11.bb +++ b/meta-oe/recipes-connectivity/hostapd/hostapd_2.11.bb | |||
| @@ -9,6 +9,7 @@ DEPENDS = "libnl openssl" | |||
| 9 | SRC_URI = " \ | 9 | SRC_URI = " \ |
| 10 | http://w1.fi/releases/hostapd-${PV}.tar.gz \ | 10 | http://w1.fi/releases/hostapd-${PV}.tar.gz \ |
| 11 | file://0001-Include-base64-for-hostapd-CONFIG_SAE_PK-builds.patch \ | 11 | file://0001-Include-base64-for-hostapd-CONFIG_SAE_PK-builds.patch \ |
| 12 | file://0002-hostapd-Fix-clearing-up-settings-for-color-switch.patch \ | ||
| 12 | file://defconfig \ | 13 | file://defconfig \ |
| 13 | file://init \ | 14 | file://init \ |
| 14 | file://hostapd.service \ | 15 | file://hostapd.service \ |
