ignore sigpipe
[project/procd.git] / signal.c
index f705e5d..b62da0a 100644 (file)
--- a/signal.c
+++ b/signal.c
@@ -85,7 +85,7 @@ struct sigaction sa_dummy = {
 
 void procd_signal(void)
 {
 
 void procd_signal(void)
 {
-       sigaction(SIGPIPE, &sa_dummy, NULL);
+       signal(SIGPIPE, SIG_IGN);
        if (getpid() != 1)
                return;
        sigaction(SIGTERM, &sa_shutdown, NULL);
        if (getpid() != 1)
                return;
        sigaction(SIGTERM, &sa_shutdown, NULL);