| From c9304d3303d563ad6d2619f4e07864ed12f96889 Mon Sep 17 00:00:00 2001 |
| From: David Bauer <mail@david-bauer.net> |
| 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 <mail@david-bauer.net> |
| --- |
| hostapd/config_file.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/hostapd/config_file.c |
| +++ b/hostapd/config_file.c |
| @@ -3500,6 +3500,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) { |