Move sed over to the generic llist_t for append. Saves about 90 bytes.
[oweals/busybox.git] / sysklogd / klogd.c
index b8d69c4450b5f4c16cba1deb65b76d34436f5c40..6dc5457af80dd152069c756c4b3a903a02e90767 100644 (file)
@@ -61,7 +61,7 @@ static void doKlogd(const int console_log_level)
        if (console_log_level != -1)
                klogctl(8, NULL, console_log_level);
 
-       syslog(LOG_NOTICE, "klogd started: " BB_BANNER);
+       syslog(LOG_NOTICE, "klogd started: %s", BB_BANNER);
 
        while (1) {
                /* Use kernel syscalls */
@@ -103,7 +103,7 @@ static void doKlogd(const int console_log_level)
 #define OPT_LEVEL        1
 #define OPT_FOREGROUND   2
 
-extern int klogd_main(int argc, char **argv)
+int klogd_main(int argc, char **argv)
 {
        unsigned long opt;
        char *c_arg;
@@ -121,8 +121,7 @@ extern int klogd_main(int argc, char **argv)
 #if defined(__uClinux__)
                vfork_daemon_rexec(0, 1, argc, argv, "-n");
 #else /* __uClinux__ */
-               if (daemon(0, 1) < 0)
-                       bb_perror_msg_and_die("daemon");
+               bb_xdaemon(0, 1);
 #endif /* __uClinux__ */
        }
        doKlogd(console_log_level);