diff --git a/src/slurmd/req.c b/src/slurmd/req.c
index 51c11bd1dffbf9279d84c1e26579fe017bbb8c95..7afae1af33abef66156a1c5ffa1716778e932030 100644
--- a/src/slurmd/req.c
+++ b/src/slurmd/req.c
@@ -334,10 +334,15 @@ _rpc_kill_tasks(slurm_msg_t *msg, slurm_addr *cli_addr)
 			rc = errno;
 	}
 	shm_free_step(step);
+	if (rc == SLURM_SUCCESS)
+		verbose("Sent signal %d to %u.%u", 
+			req->signal, req->job_id, req->job_step_id);
+	else
+		verbose("Error sending signal %d to %u.%u: %s", 
+			req->signal, req->job_id, req->job_step_id, 
+			slurm_strerror(rc));
 
   done:
-	verbose("Send signal %d to %u.%u: %m", 
-		req->signal, req->job_id, req->job_step_id);
 	slurm_send_rc_msg(msg, rc);
 }