Code

don't initialize sigaction struct twice
authorMax Kellermann <max@duempel.org>
Fri, 3 Oct 2008 13:24:01 +0000 (15:24 +0200)
committerMax Kellermann <max@duempel.org>
Fri, 3 Oct 2008 13:24:01 +0000 (15:24 +0200)
Don't reset sa_mask and sa_flags after every sigaction() call.  Do it
once.

src/main.c

index 5bb2538f1affddeeefd80a2212887fec3bbb78fd..5c2d0e52ce11973b9086c709290439957ae143db 100644 (file)
@@ -370,8 +370,7 @@ main(int argc, const char *argv[])
        }
 
        /* setup signal behavior - SIGTERM */
-       sigemptyset(&act.sa_mask);
-       act.sa_flags = 0;
+
        act.sa_handler = catch_sigint;
        if (sigaction(SIGTERM, &act, NULL) < 0) {
                perror("sigaction()");
@@ -379,8 +378,7 @@ main(int argc, const char *argv[])
        }
 
        /* setup signal behavior - SIGCONT */
-       sigemptyset(&act.sa_mask);
-       act.sa_flags = 0;
+
        act.sa_handler = catch_sigcont;
        if (sigaction(SIGCONT, &act, NULL) < 0) {
                perror("sigaction(SIGCONT)");
@@ -388,8 +386,7 @@ main(int argc, const char *argv[])
        }
 
        /* setup signal behaviour - SIGHUP*/
-       sigemptyset(&act.sa_mask);
-       act.sa_flags = 0;
+
        act.sa_handler = catch_sigint;
        if (sigaction(SIGHUP, &act, NULL) < 0) {
                perror("sigaction(SIGHUP)");