- /* use a different field for virtual devices */
- blobmsg_add_string(&b, "link", dev->ifname);
+ field = "link";
+
+ devinfo = blobmsg_open_table(&b, field);
+ blobmsg_add_string(&b, "name", dev->ifname);
+
+ if (dev->type->dump_status)
+ dev->type->dump_status(dev, &b);
+
+ blobmsg_close_table(&b, devinfo);