From: Felix Fietkau Date: Mon, 30 Apr 2018 11:48:54 +0000 (+0200) Subject: hostapd: expose device taxonomy signature via ubus X-Git-Tag: v18.06.2~113 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=46fa2453fdbd530b6df251401f1d07a8a91b8c81;p=oweals%2Fopenwrt.git hostapd: expose device taxonomy signature via ubus Signed-off-by: Felix Fietkau (backported from 7d8681ccb99730ca0b35a5c341b468a86cadbf35) --- diff --git a/package/network/services/hostapd/src/src/ap/ubus.c b/package/network/services/hostapd/src/src/ap/ubus.c index 2c310adae2..37a20ed774 100644 --- a/package/network/services/hostapd/src/src/ap/ubus.c +++ b/package/network/services/hostapd/src/src/ap/ubus.c @@ -20,6 +20,7 @@ #include "beacon.h" #include "rrm.h" #include "wnm_ap.h" +#include "taxonomy.h" static struct ubus_context *ctx; static struct blob_buf b; @@ -184,6 +185,11 @@ hostapd_bss_get_clients(struct ubus_context *ctx, struct ubus_object *obj, blobmsg_add_u32(&b, "", sta->rrm_enabled_capa[i]); blobmsg_close_array(&b, r); blobmsg_add_u32(&b, "aid", sta->aid); +#ifdef CONFIG_TAXONOMY + r = blobmsg_alloc_string_buffer(&b, "signature", 1024); + if (retrieve_sta_taxonomy(hapd, sta, r, 1024) > 0) + blobmsg_add_string_buffer(&b); +#endif blobmsg_close_table(&b, c); } blobmsg_close_array(&b, list);