syslog() is a blocking call on eglibc. as procd provides the actual syslog, weneed...
[project/procd.git] / signal.c
index 0bb881e..ebaf7bc 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -26,6 +26,7 @@ static void do_reboot(void)
        LOG("reboot\n");
        fflush(stderr);
        sync();
+       sleep(2);
        reboot(RB_AUTOBOOT);
        while (1)
        ;