summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2022-01-06 21:42:51 +0100
committerLeah Neukirchen <leah@vuxu.org>2022-01-06 21:42:51 +0100
commit1e7605cb74db6803ea8cec11463164d5aacedc4b (patch)
tree3aac9a630a2ead0dce00da42ce2df2b4ff6c5203
parent8c5266c711742fbf9fea1cf6491959aff3d367fb (diff)
downloadrvnit-1e7605cb74db6803ea8cec11463164d5aacedc4b.tar.gz
rvnit-1e7605cb74db6803ea8cec11463164d5aacedc4b.tar.xz
rvnit-1e7605cb74db6803ea8cec11463164d5aacedc4b.zip
use sigaction with explicit .sa_mask
-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");