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;