diff --git a/LibOS/shim/src/ipc/shim_ipc_pid.c b/LibOS/shim/src/ipc/shim_ipc_pid.c index 874fe055..c8532cc1 100644 --- a/LibOS/shim/src/ipc/shim_ipc_pid.c +++ b/LibOS/shim/src/ipc/shim_ipc_pid.c @@ -118,7 +118,7 @@ int ipc_pid_kill_callback(struct shim_ipc_msg* msg, struct shim_ipc_port* port) break; case KILL_ALL: broadcast_ipc(msg, IPC_PORT_DIRCLD | IPC_PORT_DIRPRT, port); - ret = do_kill_proc(msgin->sender, msgin->id, msgin->signum, true); + ret = do_kill_proc(msgin->sender, msgin->id, msgin->signum, false); break; } return ret; diff --git a/LibOS/shim/src/sys/shim_sigaction.c b/LibOS/shim/src/sys/shim_sigaction.c index 8bf21917..592de060 100644 --- a/LibOS/shim/src/sys/shim_sigaction.c +++ b/LibOS/shim/src/sys/shim_sigaction.c @@ -376,7 +376,7 @@ int shim_do_kill(pid_t pid, int sig) { /* If `pid` equals -1, then signal is sent to every process for which the calling process * has permission to send, which means all processes in Graphene. */ ipc_pid_kill_send(cur->tid, /*target=*/0, KILL_ALL, sig); - return do_kill_proc(cur->tid, cur->tgid, sig, true); + return do_kill_proc(cur->tid, cur->tgid, sig, false); } else if (pid == 0) { /* If `pid` equals 0, then signal is sent to every process in the process group of * the calling process. */