From: Felix Fietkau Date: Tue, 3 Dec 2013 14:16:43 +0000 (+0100) Subject: wireless: make interfaces in status an array instead of an object X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=45df0e856445469c8647bfcd89c96872d274ef94;p=project%2Fnetifd.git wireless: make interfaces in status an array instead of an object Signed-off-by: Felix Fietkau --- 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); }