From 82ac35c078aeb0a33bebb7c9c7f60e2926df6a6f Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Wed, 9 Jan 2013 11:01:31 +0000 Subject: [PATCH] main: restore original signal handling removed in error. --- src/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index e86f3842..710e736c 100644 --- a/src/main.c +++ b/src/main.c @@ -490,6 +490,8 @@ main(int argc, char **argv) tvheadend_webroot = tmp; } + signal(SIGPIPE, handle_sigpipe); // will be redundant later + /* Daemonise */ if(opt_fork) { const char *homedir; @@ -561,7 +563,8 @@ main(int argc, char **argv) time(&dispatch_clock); /* Signal handling */ - signal(SIGPIPE, handle_sigpipe); + sigfillset(&set); + sigprocmask(SIG_BLOCK, &set, NULL); trap_init(argv[0]); /**