[openwrt/openwrt] hostapd: expose client 802.11k capabilities via ubus

LEDE Commits lede-commits at lists.infradead.org
Wed Feb 21 10:30:27 PST 2018


nbd pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/21bb42fb8aa0c7ae2d81f5d49f9f4acf130cd444

commit 21bb42fb8aa0c7ae2d81f5d49f9f4acf130cd444
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Sat Feb 10 19:42:12 2018 +0100

    hostapd: expose client 802.11k capabilities via ubus
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 package/network/services/hostapd/src/src/ap/ubus.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c
index 3dfc0a2..2f92b78 100644
--- a/package/network/services/hostapd/src/src/ap/ubus.c
+++ b/package/network/services/hostapd/src/src/ap/ubus.c
@@ -168,6 +168,7 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj,
 	blobmsg_add_u32(&b, "freq", hapd->iface->freq);
 	list = blobmsg_open_table(&b, "clients");
 	for (sta = hapd->sta_list; sta; sta = sta->next) {
+		void *r;
 		int i;
 
 		sprintf(mac_buf, MACSTR, MAC2STR(sta->addr));
@@ -175,6 +176,11 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj,
 		for (i = 0; i < ARRAY_SIZE(sta_flags); i++)
 			blobmsg_add_u8(&b, sta_flags[i].name,
 				       !!(sta->flags & sta_flags[i].flag));
+
+		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]);
+		blobmsg_close_array(&b, r);
 		blobmsg_add_u32(&b, "aid", sta->aid);
 		blobmsg_close_table(&b, c);
 	}



More information about the lede-commits mailing list