summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--rvnit.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/rvnit.c b/rvnit.c
index 6e8f99a..e01992d 100644
--- a/rvnit.c
+++ b/rvnit.c
@@ -596,8 +596,12 @@ main()
 		}
 	}
 
-	sigaction(SIGINT, &(struct sigaction){.sa_handler=on_sigint}, 0);
-	sigaction(SIGCONT, &(struct sigaction){.sa_handler=on_sigcont}, 0);
+	sigset_t emptyset;
+	sigemptyset(&emptyset);
+	sigaction(SIGINT,
+	    &(struct sigaction){ .sa_handler=on_sigint, .sa_mask=emptyset }, 0);
+	sigaction(SIGCONT,
+	    &(struct sigaction){ .sa_handler=on_sigcont, .sa_mask=emptyset }, 0);
 
 	LOG("system up");