[openwrt/openwrt] hostapd: add mbo flag to get_clients ubus method

LEDE Commits lede-commits at lists.infradead.org
Mon Aug 15 06:53:45 PDT 2022


stintel pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/f37a7fa4e87ca80fa98a65b8dea0f537c8d0e2b5

commit f37a7fa4e87ca80fa98a65b8dea0f537c8d0e2b5
Author: Stijn Tintel <stijn at linux-ipv6.be>
AuthorDate: Thu Aug 11 12:46:23 2022 +0300

    hostapd: add mbo flag to get_clients ubus method
    
    There is no WLAN_STA_MBO flag, but according to the hostapd source code,
    when an STA does not support MBO, cell_capa will be 0. Use this to
    indicate MBO support in the get_clients ubus method.
    
    Signed-off-by: Stijn Tintel <stijn at linux-ipv6.be>
    Reviewed-by: David Bauer <mail at david-bauer.net>
---
 package/network/services/hostapd/src/src/ap/ubus.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c
index 182aae7d05..622eab8838 100644
--- a/package/network/services/hostapd/src/src/ap/ubus.c
+++ b/package/network/services/hostapd/src/src/ap/ubus.c
@@ -318,6 +318,10 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj,
 			blobmsg_add_u8(&b, sta_flags[i].name,
 				       !!(sta->flags & sta_flags[i].flag));
 
+#ifdef CONFIG_MBO
+		blobmsg_add_u8(&b, "mbo", !!(sta->cell_capa));
+#endif
+
 		r = blobmsg_open_array(&b, "rrm");
 		for (i = 0; i < ARRAY_SIZE(sta->rrm_enabled_capa); i++)
 			blobmsg_add_u32(&b, "", sta->rrm_enabled_capa[i]);




More information about the lede-commits mailing list