[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