diff options
author | Leah Neukirchen <leah@vuxu.org> | 2022-01-06 19:55:17 +0100 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2022-01-06 19:55:17 +0100 |
commit | 8c5266c711742fbf9fea1cf6491959aff3d367fb (patch) | |
tree | 7634f057cbdbe8aa72530580baa222d862a58c20 | |
parent | 7e2163dceab09694714f22d0c2548b79477f6f0a (diff) | |
download | rvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.tar.gz rvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.tar.xz rvnit-8c5266c711742fbf9fea1cf6491959aff3d367fb.zip |
explain timedwait
-rw-r--r-- | rvnit.c | 2 |
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; |