summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2022-01-06 19:55:17 +0100
committerLeah Neukirchen <leah@vuxu.org>2022-01-06 19:55:17 +0100
commit8c5266c711742fbf9fea1cf6491959aff3d367fb (patch)
tree7634f057cbdbe8aa72530580baa222d862a58c20
parent7e2163dceab09694714f22d0c2548b79477f6f0a (diff)
downloadrvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.tar.gz
rvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.tar.xz
rvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.zip
explain timedwait
-rw-r--r--rvnit.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/rvnit.c b/rvnit.c
index 6cdf946..6e8f99a 100644
--- a/rvnit.c
+++ b/rvnit.c
@@ -401,6 +401,8 @@ timedwait(int *wstatus, int secs)
 	sigemptyset(&childset);
 	sigaddset(&childset, SIGCHLD);
 
+	/* we block SIGCHLD here, so that we do not lose the signal
+	   possibly sent between waitpid(-1) and sigtimedwait */
 	sigprocmask(SIG_BLOCK, &childset, 0);
 
 	pid_t pid;