diff options
Diffstat (limited to 'harness/cases/14.t')
-rw-r--r-- | harness/cases/14.t | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/harness/cases/14.t b/harness/cases/14.t index 514622b..87773e3 100644 --- a/harness/cases/14.t +++ b/harness/cases/14.t @@ -61,11 +61,14 @@ int test_main(void) { int res, status; pid_t pid; + sigset_t set; if (attempt_io_submit(io_ctx, 0, NULL, 0)) return 1; - sigblock(sigmask(SIGCHLD) | siggetmask()); + sigemptyset(&set); + sigaddset(&set, SIGCHLD); + sigprocmask(SIG_BLOCK, &set, NULL); fflush(NULL); pid = fork(); assert(pid != -1); |