add a callback for dumping device status information
[project/netifd.git] / ubus.c
diff --git a/ubus.c b/ubus.c
index 0723300..2bb42f1 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -151,6 +151,9 @@ static int netifd_handle_status(struct ubus_context *ctx, struct ubus_object *ob
                else
                        /* use a different field for virtual devices */
                        blobmsg_add_string(&b, "link", dev->ifname);
+
+               if (dev->type->dump_status)
+                       dev->type->dump_status(dev, &b);
        }
 
        ubus_send_reply(ctx, req, b.head);