[PATCH] hostapd: fix BSS parameters change count on link removal

Johannes Berg johannes at sipsolutions.net
Wed Jul 24 10:37:07 PDT 2024


From: Johannes Berg <johannes.berg at intel.com>

The value currently is simply incremented, but it must not
reach 255 and rather wrap around from 254 to 0, since in
the Reduced Neighbor Report 255 means unknown. Fix that.

Fixes: d95838b7932b ("AP: Add support for testing ML link removal")
Signed-off-by: Johannes Berg <johannes.berg at intel.com>
---
 src/ap/hostapd.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c
index a05de030d91f..a0ac3a857823 100644
--- a/src/ap/hostapd.c
+++ b/src/ap/hostapd.c
@@ -440,6 +440,8 @@ int hostapd_link_remove(struct hostapd_data *hapd, u32 count)
 
 	hapd->eht_mld_link_removal_count = count;
 	hapd->eht_mld_bss_param_change++;
+	if (hapd->eht_mld_bss_param_change == 255)
+		hapd->eht_mld_bss_param_change = 0;
 
 	eloop_register_timeout(0, TU_TO_USEC(hapd->iconf->beacon_int),
 			       hostapd_link_remove_timeout_handler,
-- 
2.45.2




More information about the Hostap mailing list