usteer: add BSSID to node struct
Add the node BSSID to the usteer_node struct. This will be helpful in the future when evaluating beacon reports from STAs. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
@@ -200,8 +200,13 @@ static void nl80211_init_node(struct usteer_node *node)
|
|||||||
if (!tb[NL80211_ATTR_WIPHY])
|
if (!tb[NL80211_ATTR_WIPHY])
|
||||||
goto nla_put_failure;
|
goto nla_put_failure;
|
||||||
|
|
||||||
|
if (!tb[NL80211_ATTR_MAC])
|
||||||
|
goto nla_put_failure;
|
||||||
|
|
||||||
ln->wiphy = nla_get_u32(tb[NL80211_ATTR_WIPHY]);
|
ln->wiphy = nla_get_u32(tb[NL80211_ATTR_WIPHY]);
|
||||||
|
|
||||||
|
memcpy(node->bssid, nla_data(tb[NL80211_ATTR_MAC]), ETH_ALEN);
|
||||||
|
|
||||||
if (tb[NL80211_ATTR_SSID]) {
|
if (tb[NL80211_ATTR_SSID]) {
|
||||||
int len = nla_len(tb[NL80211_ATTR_SSID]);
|
int len = nla_len(tb[NL80211_ATTR_SSID]);
|
||||||
|
|
||||||
|
1
ubus.c
1
ubus.c
@@ -275,6 +275,7 @@ void usteer_dump_node(struct blob_buf *buf, struct usteer_node *node)
|
|||||||
void *c;
|
void *c;
|
||||||
|
|
||||||
c = blobmsg_open_table(buf, usteer_node_name(node));
|
c = blobmsg_open_table(buf, usteer_node_name(node));
|
||||||
|
blobmsg_printf(buf, "bssid", MAC_ADDR_FMT, MAC_ADDR_DATA(node->bssid));
|
||||||
blobmsg_add_u32(buf, "freq", node->freq);
|
blobmsg_add_u32(buf, "freq", node->freq);
|
||||||
blobmsg_add_u32(buf, "n_assoc", node->n_assoc);
|
blobmsg_add_u32(buf, "n_assoc", node->n_assoc);
|
||||||
blobmsg_add_u32(buf, "noise", node->noise);
|
blobmsg_add_u32(buf, "noise", node->noise);
|
||||||
|
Reference in New Issue
Block a user