summaryrefslogtreecommitdiffhomepage
path: root/ubus.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-10-03 03:13:30 +0200
committerFelix Fietkau <nbd@openwrt.org>2011-10-03 03:13:30 +0200
commit367f5edba8abe7e03890ceb00c00617d64d7bf73 (patch)
tree8d4e80e7985c58743443fdec86b972aad1f43612 /ubus.c
parentf2d8d143f29d3807532e137813d0b4a0dd2a753c (diff)
add a ubus call for triggering config reloads
Diffstat (limited to 'ubus.c')
-rw-r--r--ubus.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/ubus.c b/ubus.c
index 5d9d921..d5a7007 100644
--- a/ubus.c
+++ b/ubus.c
@@ -57,10 +57,20 @@ netifd_handle_restart(struct ubus_context *ctx, struct ubus_object *obj,
return 0;
}
+static int
+netifd_handle_reload(struct ubus_context *ctx, struct ubus_object *obj,
+ struct ubus_request_data *req, const char *method,
+ struct blob_attr *msg)
+{
+ netifd_reload();
+ return 0;
+}
+
static struct ubus_method main_object_methods[] = {
UBUS_METHOD("add_device", netifd_handle_device, dev_policy),
UBUS_METHOD("remove_device", netifd_handle_device, dev_policy),
{ .name = "restart", .handler = netifd_handle_restart },
+ { .name = "reload", .handler = netifd_handle_reload },
};
static struct ubus_object_type main_object_type =