|
|
@@ -0,0 +1,24 @@
|
|
|
+From c9304d3303d563ad6d2619f4e07864ed12f96889 Mon Sep 17 00:00:00 2001
|
|
|
+From: David Bauer <[email protected]>
|
|
|
+Date: Sat, 14 May 2022 21:41:03 +0200
|
|
|
+Subject: [PATCH] hostapd: config: support random BSS color
|
|
|
+
|
|
|
+Configure the HE BSS color to a random value in case the config defines
|
|
|
+a BSS color which exceeds the max BSS color (63).
|
|
|
+
|
|
|
+Signed-off-by: David Bauer <[email protected]>
|
|
|
+---
|
|
|
+ hostapd/config_file.c | 2 ++
|
|
|
+ 1 file changed, 2 insertions(+)
|
|
|
+
|
|
|
+--- a/hostapd/config_file.c
|
|
|
++++ b/hostapd/config_file.c
|
|
|
+@@ -3485,6 +3485,8 @@ static int hostapd_config_fill(struct ho
|
|
|
+ } else if (os_strcmp(buf, "he_bss_color") == 0) {
|
|
|
+ conf->he_op.he_bss_color = atoi(pos) & 0x3f;
|
|
|
+ conf->he_op.he_bss_color_disabled = 0;
|
|
|
++ if (atoi(pos) > 63)
|
|
|
++ conf->he_op.he_bss_color = os_random() % 63 + 1;
|
|
|
+ } else if (os_strcmp(buf, "he_bss_color_partial") == 0) {
|
|
|
+ conf->he_op.he_bss_color_partial = atoi(pos);
|
|
|
+ } else if (os_strcmp(buf, "he_default_pe_duration") == 0) {
|