From 10f139b138c8151c21b7d0911ea1a2aa38f84f85 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Tue, 14 Jun 2005 21:34:53 +0000 Subject: [PATCH] Test for session manager (user's) slurmd pid being set in shared memory before trying to kill it. Otherwise it can kill the main slurmd. --- src/slurmd/req.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/slurmd/req.c b/src/slurmd/req.c index 5e8ad327492..a6ab96dac1f 100644 --- a/src/slurmd/req.c +++ b/src/slurmd/req.c @@ -792,9 +792,11 @@ _kill_running_session_mgrs(uint32_t jobid, int signum, char *signame) int cnt = 0; while ((s = list_next(i))) { - if ((s->jobid == jobid) && s->cont_id) { - kill(s->spid, signum); - /* slurm_signal_container(s->cont_id, signum); */ + if (s->jobid == jobid) { + if (s->spid) + kill(s->spid, signum); + /* if (s->cont_id) */ + /* slurm_signal_container(s->cont_id, signum); */ cnt++; } } -- GitLab