From eaa33e31731a695260c7fd16d4aa2237c5d5d4dc Mon Sep 17 00:00:00 2001
From: Mark Grondona <mgrondona@llnl.gov>
Date: Wed, 11 Jun 2003 17:55:44 +0000
Subject: [PATCH]  o Need to wait kill_wait + 2 seconds for slurmd reply to
 kill job request    instead of just kill_wait seconds because slurmd sleeps
 for kill_wait    seconds, so therefore slurmctld would never recv a reply.

---
 src/slurmctld/agent.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/slurmctld/agent.c b/src/slurmctld/agent.c
index 23b2c02a111..d3f44f4c9a9 100644
--- a/src/slurmctld/agent.c
+++ b/src/slurmctld/agent.c
@@ -496,7 +496,8 @@ static void *_thread_per_node_rpc(void *args)
 	msg.data     = task_ptr->msg_args_ptr;
 
 	if (task_ptr->msg_type == REQUEST_KILL_TIMELIMIT) 
-		timeout = slurmctld_conf.kill_wait;
+		timeout = slurmctld_conf.kill_wait + 2;  /* 2 extra seconds 
+							   for slurmd reply */
 
 	if (slurm_send_recv_rc_msg(&msg, &rc, timeout) < 0) {
 		error("agent: %s: %m", thread_ptr->node_name);
-- 
GitLab