diff mbox series

[V2,2/7] neighbor_db: set the co-locate bit

Message ID 20200921114622.4755-2-john@phrozen.org
State Superseded
Headers show
Series [V2,1/7] co-located: add a config option to indicate co locate | expand

Commit Message

John Crispin Sept. 21, 2020, 11:46 a.m. UTC
If the BSS is co-located, the corresponding bit needs to be set inside
bssid_info.

Signed-off-by: John Crispin <john@phrozen.org>
---
 src/ap/neighbor_db.c         | 3 +++
 src/common/ieee802_11_defs.h | 2 ++
 2 files changed, 5 insertions(+)
diff mbox series

Patch

diff --git a/src/ap/neighbor_db.c b/src/ap/neighbor_db.c
index 01bf88623..3a4cdc004 100644
--- a/src/ap/neighbor_db.c
+++ b/src/ap/neighbor_db.c
@@ -260,6 +260,9 @@  void hostapd_neighbor_set_own_report(struct hostapd_data *hapd)
 			bssid_info |= NEI_REP_BSSID_INFO_HE;
 	}
 
+	if (hapd->iconf->he_co_locate)
+		bssid_info |= NEI_REP_BSSID_INFO_HE_CO_LOCATED;
+
 	/* TODO: Set NEI_REP_BSSID_INFO_MOBILITY_DOMAIN if MDE is set */
 
 	if (ieee80211_freq_to_channel_ext(hapd->iface->freq,
diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h
index ec3a0613f..6c0eef885 100644
--- a/src/common/ieee802_11_defs.h
+++ b/src/common/ieee802_11_defs.h
@@ -2130,6 +2130,8 @@  enum phy_type {
 #define NEI_REP_BSSID_INFO_VHT BIT(12)
 #define NEI_REP_BSSID_INFO_FTM BIT(13)
 #define NEI_REP_BSSID_INFO_HE BIT(14)
+#define NEI_REP_BSSID_INFO_HE_ER_BSS BIT(15)
+#define NEI_REP_BSSID_INFO_HE_CO_LOCATED BIT(16)
 
 /*
  * IEEE P802.11-REVmc/D5.0 Table 9-152 - HT/VHT Operation Information