diff --git a/src/ddsrt/src/process/posix/process.c b/src/ddsrt/src/process/posix/process.c index d9c4c72..d42877f 100644 --- a/src/ddsrt/src/process/posix/process.c +++ b/src/ddsrt/src/process/posix/process.c @@ -181,6 +181,9 @@ ddsrt_proc_create( goto fail_fctl; } + /* Be sure to not trigger the SIGCHLD. */ + signal(SIGCHLD, SIG_DFL); + /* Create a new process. */ spawn = fork(); if (spawn == -1)