summaryrefslogtreecommitdiff
path: root/wireless.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-12-03 15:16:43 +0100
committerFelix Fietkau <nbd@openwrt.org>2013-12-03 15:16:43 +0100
commit45df0e856445469c8647bfcd89c96872d274ef94 (patch)
tree9d072dce79f3d5fe08ee0f079e4a287252383074 /wireless.c
parentb9065a028d2120ee59debd784552d628133a6f31 (diff)
downloadnetifd-45df0e856445469c8647bfcd89c96872d274ef94.tar.gz
wireless: make interfaces in status an array instead of an object
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'wireless.c')
-rw-r--r--wireless.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/wireless.c b/wireless.c
index 3c785f6..508d35e 100644
--- a/wireless.c
+++ b/wireless.c
@@ -651,7 +651,7 @@ wireless_interface_status(struct wireless_interface *iface, struct blob_buf *b)
{
void *i;
- i = blobmsg_open_table(b, iface->name);
+ i = blobmsg_open_table(b, NULL);
if (iface->section)
blobmsg_add_string(b, "section", iface->section);
if (iface->ifname)
@@ -671,10 +671,10 @@ wireless_device_status(struct wireless_device *wdev, struct blob_buf *b)
blobmsg_add_u8(b, "up", wdev->state == IFS_UP);
blobmsg_add_u8(b, "pending", wdev->state == IFS_SETUP || wdev->state == IFS_TEARDOWN);
blobmsg_add_u8(b, "autostart", wdev->autostart);
- i = blobmsg_open_table(b, "interfaces");
+ i = blobmsg_open_array(b, "interfaces");
vlist_for_each_element(&wdev->interfaces, iface, node)
wireless_interface_status(iface, b);
- blobmsg_close_table(b, i);
+ blobmsg_close_array(b, i);
blobmsg_close_table(b, c);
}