diff --git a/slurm/slurm.h.in b/slurm/slurm.h.in index c98a04e3fe44b32c981a6a0e976b652b8ef6414e..81ec35da98c029a05ec21bdc14603133bc34ed12 100644 --- a/slurm/slurm.h.in +++ b/slurm/slurm.h.in @@ -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 diff --git a/src/api/cancel.c b/src/api/cancel.c index 85795e4bfb0cf4e47e22cb84a7e6b8adccc12e9e..4549088cf8fd9ec9c45de639a1a15791afed97d9 100644 --- a/src/api/cancel.c +++ b/src/api/cancel.c @@ -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;