diff --git a/test/zdtm/lib/ns.c b/test/zdtm/lib/ns.c index 2a0aee4df..9b0614a97 100644 --- a/test/zdtm/lib/ns.c +++ b/test/zdtm/lib/ns.c @@ -343,8 +343,13 @@ int ns_init(int argc, char **argv) kill(pid, SIGTERM); ret = 0; - while (ret != -1) - ret = wait(NULL); + if (reap) { + while (ret != -1) + ret = wait(NULL); + } else { + waitpid(pid, NULL, 0); + } + exit(1); }