libubus: process pending messages in data handler if stack depth is 0
[project/ubus.git] / ubusd_main.c
index d454b1aca1a104e90c9f49848fef2a672ca3e41d..6b132ced03d1b48987bc3f2c59dbe8a5c3939cba 100644 (file)
@@ -233,6 +233,8 @@ static void mkdir_sockdir()
        free(ubus_sock_dir);
 }
 
+#include <libubox/ulog.h>
+
 int main(int argc, char **argv)
 {
        const char *ubus_socket = UBUS_UNIX_SOCKET;
@@ -242,6 +244,7 @@ int main(int argc, char **argv)
        signal(SIGPIPE, SIG_IGN);
        signal(SIGHUP, sighup_handler);
 
+       ulog_open(ULOG_KMSG | ULOG_SYSLOG, LOG_DAEMON, "ubusd");
        openlog("ubusd", LOG_PID, LOG_DAEMON);
        uloop_init();