Skip to content
Snippets Groups Projects
Commit d2a5b01c authored by Morris Jette's avatar Morris Jette
Browse files

Fix slurm_kill_job2() API

The "flags" option was not being forwarded to the slurmctld, but
was always set to 0.
parent 44ae8707
No related branches found
No related tags found
No related merge requests found
......@@ -2987,12 +2987,8 @@ extern int slurm_kill_job_step PARAMS((uint32_t job_id, uint32_t step_id,
/*
* slurm_kill_job2()
*/
extern int slurm_kill_job2 PARAMS((const char *, uint16_t, uint16_t));
/*
* slurm_kill_job_step2()
*/
extern int slurm_kill_job_step2 PARAMS((const char *, uint16_t, uint16_t));
extern int slurm_kill_job2 PARAMS((const char *job_id, uint16_t signal,
uint16_t flags));
/*
* slurm_signal_job - send the specified signal to all steps of an existing job
......
......@@ -112,7 +112,7 @@ slurm_kill_job_step (uint32_t job_id, uint32_t step_id, uint16_t signal)
req.signal = signal;
req.flags = 0;
msg.msg_type = REQUEST_CANCEL_JOB_STEP;
msg.data = &req;
msg.data = &req;
if (slurm_send_recv_controller_rc_msg(&msg, &rc) < 0)
return SLURM_FAILURE;
......@@ -126,7 +126,7 @@ slurm_kill_job_step (uint32_t job_id, uint32_t step_id, uint16_t signal)
/* slurm_kill_job2()
*/
int
slurm_kill_job2(const char *job_id, uint16_t signal, uint16_t batch_flag)
slurm_kill_job2(const char *job_id, uint16_t signal, uint16_t flags)
{
int cc;
slurm_msg_t msg;
......@@ -144,7 +144,7 @@ slurm_kill_job2(const char *job_id, uint16_t signal, uint16_t batch_flag)
req.sjob_id = xstrdup(job_id);
req.job_step_id = NO_VAL;
req.signal = signal;
req.flags = 0;
req.flags = flags;
msg.msg_type = REQUEST_KILL_JOB;
msg.data = &req;
......
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