Parse only init_debug option with non-empty argument.
[project/procd.git] / signal.c
index f705e5d..ebaf7bc 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -26,7 +26,7 @@ static void do_reboot(void)
        LOG("reboot\n");
        fflush(stderr);
        sync();
-       sleep(1);
+       sleep(2);
        reboot(RB_AUTOBOOT);
        while (1)
        ;
@@ -85,7 +85,7 @@ struct sigaction sa_dummy = {
 
 void procd_signal(void)
 {
-       sigaction(SIGPIPE, &sa_dummy, NULL);
+       signal(SIGPIPE, SIG_IGN);
        if (getpid() != 1)
                return;
        sigaction(SIGTERM, &sa_shutdown, NULL);