From fb3762ee972b2932899f42dd797b99629040c27e Mon Sep 17 00:00:00 2001 From: Chris Spiegel Date: Sat, 31 Jan 2015 22:51:11 -0800 Subject: [PATCH] Clear sa_mask and sa_handler before calling sigaction(). --- main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main.c b/main.c index 9b037b7..945f39f 100644 --- a/main.c +++ b/main.c @@ -434,6 +434,8 @@ int main(int argc, char *argv[]) if (STDIN) control->inFILE = stdin; /* Implement signal handler only once flags are set */ + sigemptyset(&handler.sa_mask); + handler.sa_flags = 0; handler.sa_handler = &sighandler; sigaction(SIGTERM, &handler, 0); sigaction(SIGINT, &handler, 0);