diff --git a/lib/plat/unix/unix-spawn.c b/lib/plat/unix/unix-spawn.c index 0bddb6611..190af4291 100644 --- a/lib/plat/unix/unix-spawn.c +++ b/lib/plat/unix/unix-spawn.c @@ -428,7 +428,8 @@ lws_spawn_piped(const struct lws_spawn_piped_info *i) } #if defined(__linux__) - prctl(PR_SET_PDEATHSIG, SIGTERM); + if (!lsp->child_pid) + prctl(PR_SET_PDEATHSIG, SIGTERM); #endif if (lsp->info.disable_ctrlc)