diff options
Diffstat (limited to 'harness/cases/12.t')
-rw-r--r-- | harness/cases/12.t | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/harness/cases/12.t b/harness/cases/12.t index 3499204..e87d1dc 100644 --- a/harness/cases/12.t +++ b/harness/cases/12.t @@ -20,11 +20,15 @@ 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); |