diff --git a/lib/libcasper/libcasper/libcasper.c b/lib/libcasper/libcasper/libcasper.c index 9cc008cdb7bc..8783529d9dc0 100644 --- a/lib/libcasper/libcasper/libcasper.c +++ b/lib/libcasper/libcasper/libcasper.c @@ -95,7 +95,7 @@ cap_init(void) return (NULL); } - pid = pdfork(&pfd, 0); + pid = pdfork(&pfd, PD_NOWAITPID); if (pid == 0) { /* Child. */ close(sock[0]); diff --git a/lib/libcasper/libcasper/zygote.c b/lib/libcasper/libcasper/zygote.c index 976e391d8dcb..8295312b6593 100644 --- a/lib/libcasper/libcasper/zygote.c +++ b/lib/libcasper/libcasper/zygote.c @@ -149,7 +149,7 @@ zygote_main(int *sockp) error = errno; goto send; } - pid = pdfork(&procfd, 0); + pid = pdfork(&procfd, PD_NOWAITPID); switch (pid) { case -1: /* Failure. */