X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=ubus.c;h=8c51b538f663833cf0eae0fd662e2d6cd592d1a5;hp=1ba7965581995636a75c144db8f8a4a637090520;hb=cbf7009718dd00ab1a782532f54ea3f08796f553;hpb=843fe9bb5b77fd20153816400ce918989730f99d diff --git a/ubus.c b/ubus.c index 1ba7965..8c51b53 100644 --- a/ubus.c +++ b/ubus.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -31,6 +32,7 @@ static void procd_restart_ubus(void) ubus_proc.pid = fork(); if (!ubus_proc.pid) { + setpriority(PRIO_PROCESS, 0, -20); execvp(argv[0], argv); exit(-1); } @@ -59,7 +61,7 @@ static void procd_ubus_try_connect(void) ctx->connection_lost = procd_ubus_connection_lost; ubus_connected = true; - procd_register_objects(ctx); + procd_init_service(ctx); } static void procd_ubus_connection_lost(struct ubus_context *old_ctx)