Skip to content
Snippets Groups Projects
Commit ed77f7b4 authored by Moe Jette's avatar Moe Jette
Browse files

Make sure the task_list is present before killing job steps based upon

it's value.
parent 060c9fd3
No related branches found
No related tags found
No related merge requests found
......@@ -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);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment