From 07f5ea21f6236893e31a0d8a5cdebf72ec86ef74 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Fri, 26 Apr 2013 16:19:31 +0000 Subject: When being called from /etc/rc at boot time, jaildaemon wakes up SIG_IGN-ing SIGHUP. Fix this. --- jaildaemon.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jaildaemon.c b/jaildaemon.c index 0843b37..f78d1b1 100644 --- a/jaildaemon.c +++ b/jaildaemon.c @@ -116,6 +116,10 @@ static void fork_slave( int master_fd ) { sa.sa_flags = SA_NOCLDWAIT; if( sigaction(SIGCHLD, &sa, NULL) == -1 ) exerr( "Error: Can not enable auto reap." ); + sigemptyset(&sa.sa_mask); + sa.sa_handler = SIG_DFL; + if( sigaction(SIGHUP, &sa, NULL) == -1 ) + exerr( "Error: Can not un-ignore SIGHUP." ); /* Wait for command from master */ while(1) { -- cgit v1.2.3