From ed77f7b4fca2dff8e2043d9c4de3a8cfa760777f Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Tue, 8 Feb 2005 18:03:37 +0000 Subject: [PATCH] Make sure the task_list is present before killing job steps based upon it's value. --- src/slurmd/req.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slurmd/req.c b/src/slurmd/req.c index e01507753ba..f4f150edd45 100644 --- a/src/slurmd/req.c +++ b/src/slurmd/req.c @@ -691,7 +691,8 @@ _rpc_kill_tasks(slurm_msg_t *msg, slurm_addr *cli_addr) if (kill(-step->sid, req->signal) < 0) rc = errno; - if (kill (-step->task_list->pid, req->signal) < 0) + if (step->task_list + && (kill (-step->task_list->pid, req->signal) < 0)) rc = errno; if (rc == SLURM_SUCCESS) @@ -963,7 +964,8 @@ _kill_all_active_steps(uint32_t jobid, int sig, bool batch) if (kill(-s->sid, sig) < 0) error("kill jid %d sid %d: %m", s->jobid, s->sid); - if (kill(-s->task_list->pid, sig) < 0) + if (s->task_list + && (kill(-s->task_list->pid, sig) < 0)) error("kill jid %d pgrp %d: %m", s->jobid, s->task_list->pid); } -- GitLab