From: Johannes Berg Date: Wed, 24 Jul 2024 17:37:07 +0000 (+0200) Subject: hostapd: Fix BSS parameters change count on link removal X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e541605157a0b6183eaa0e1e38e0f71ba6f69b2;p=thirdparty%2Fhostap.git hostapd: Fix BSS parameters change count on link removal 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 --- diff --git a/src/ap/hostapd.c b/src/ap/hostapd.c index a05de030d..a0ac3a857 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,