From: Aloka Dixit Date: Tue, 4 Apr 2023 17:58:58 +0000 (-0700) Subject: RNR: Skip interfaces on the same radio for MBSSID X-Git-Tag: hostap_2_11~1210 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f1d3841979f47cbe05846e132e1006c0e10034e;p=thirdparty%2Fhostap.git RNR: Skip interfaces on the same radio for MBSSID Do not include interfaces on the same radio in reduced neighbor report elements (RNR) as multiple BSSID elements from the same management frame already include these if MBSSID feature is enabled. Signed-off-by: Aloka Dixit --- diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c index 0142ee44a..c5962abb0 100644 --- a/src/ap/ieee802_11.c +++ b/src/ap/ieee802_11.c @@ -6550,7 +6550,8 @@ size_t hostapd_eid_rnr_len(struct hostapd_data *hapd, u32 type) total_len += hostapd_eid_rnr_colocation_len( hapd, ¤t_len); - if (hapd->conf->rnr && hapd->iface->num_bss > 1) + if (hapd->conf->rnr && hapd->iface->num_bss > 1 && + !hapd->iconf->mbssid) total_len += hostapd_eid_rnr_iface_len(hapd, hapd, ¤t_len); break; @@ -6759,7 +6760,8 @@ u8 * hostapd_eid_rnr(struct hostapd_data *hapd, u8 *eid, u32 type) eid = hostapd_eid_rnr_colocation(hapd, eid, ¤t_len); - if (hapd->conf->rnr && hapd->iface->num_bss > 1) + if (hapd->conf->rnr && hapd->iface->num_bss > 1 && + !hapd->iconf->mbssid) eid = hostapd_eid_rnr_iface(hapd, hapd, eid, ¤t_len); break;