add new main.c and fix Makefile/headers
[project/procd.git] / ubus.c
diff --git a/ubus.c b/ubus.c
index 7b96fd6..e6f9922 100644 (file)
--- a/ubus.c
+++ b/ubus.c
@@ -61,7 +61,11 @@ static void procd_ubus_try_connect(void)
 
        ctx->connection_lost = procd_ubus_connection_lost;
        ubus_connected = true;
 
        ctx->connection_lost = procd_ubus_connection_lost;
        ubus_connected = true;
-       procd_init_service(ctx);
+       ubus_init_service(ctx);
+       if (getpid() == 1) {
+               ubus_init_log(ctx);
+               ubus_init_system(ctx);
+       }
 }
 
 static void procd_ubus_connection_lost(struct ubus_context *old_ctx)
 }
 
 static void procd_ubus_connection_lost(struct ubus_context *old_ctx)