[PATCH 22/42] AP: Don't include MLD ID in beacons

Andrei Otcheretianski andrei.otcheretianski at intel.com
Mon Nov 20 15:51:36 PST 2023


The IEEE 802.11be/D3.0 specification section 9.4.2.312.2.3 states that
the MLD ID should only be included in some ML probe responses.
Beacons shouldn't include MLD ID.

Signed-off-by: Benjamin Berg <benjamin.berg at intel.com>
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski at intel.com>
---
 src/ap/beacon.c         | 2 +-
 tests/hwsim/test_eht.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/ap/beacon.c b/src/ap/beacon.c
index c72da1b88d..66e59ebf69 100644
--- a/src/ap/beacon.c
+++ b/src/ap/beacon.c
@@ -2195,7 +2195,7 @@ int ieee802_11_build_ap_params(struct hostapd_data *hapd,
 	if (hapd->iconf->ieee80211be && !hapd->conf->disable_11be) {
 		if (hapd->conf->mld_ap)
 			tailpos = hostapd_eid_eht_ml_beacon(hapd, NULL,
-							    tailpos, true);
+							    tailpos, false);
 		tailpos = hostapd_eid_eht_capab(hapd, tailpos,
 						IEEE80211_MODE_AP);
 		tailpos = hostapd_eid_eht_operation(hapd, tailpos);
diff --git a/tests/hwsim/test_eht.py b/tests/hwsim/test_eht.py
index 3e4c10ff67..530128c9c6 100644
--- a/tests/hwsim/test_eht.py
+++ b/tests/hwsim/test_eht.py
@@ -250,7 +250,7 @@ def test_eht_mld_discovery(dev, apdev):
 
         rnr_pattern = re.compile(".*ap_info.*, mld ID=0, link ID=",
                                  re.MULTILINE)
-        ml_pattern = re.compile(".*multi-link:.*, MLD ID=0x0", re.MULTILINE)
+        ml_pattern = re.compile(".*multi-link:.*, MLD addr=.*", re.MULTILINE)
 
         bss = wpas.request("BSS " + hapd0.own_addr())
         logger.info("BSS 0: " + str(bss))
-- 
2.38.1




More information about the Hostap mailing list