From ac2c8516a8cccf83e7eaf8633b8c0dccb16f8076 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Fri, 11 May 2012 08:28:45 -0700
Subject: [PATCH] Correct agent purge logic for a newer message type

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

diff --git a/src/slurmctld/agent.c b/src/slurmctld/agent.c
index f3a8879843e..c7d55f876a7 100644
--- a/src/slurmctld/agent.c
+++ b/src/slurmctld/agent.c
@@ -1380,8 +1380,9 @@ static void _purge_agent_args(agent_arg_t *agent_arg_ptr)
 				RESPONSE_RESOURCE_ALLOCATION)
 			slurm_free_resource_allocation_response_msg(
 					agent_arg_ptr->msg_args);
-		else if ((agent_arg_ptr->msg_type == REQUEST_ABORT_JOB)     ||
-			 (agent_arg_ptr->msg_type == REQUEST_TERMINATE_JOB) ||
+		else if ((agent_arg_ptr->msg_type == REQUEST_ABORT_JOB)      ||
+			 (agent_arg_ptr->msg_type == REQUEST_TERMINATE_JOB)  ||
+			 (agent_arg_ptr->msg_type == REQUEST_KILL_PREEMPTED) ||
 			 (agent_arg_ptr->msg_type == REQUEST_KILL_TIMELIMIT))
 			slurm_free_kill_job_msg(agent_arg_ptr->msg_args);
 		else if (agent_arg_ptr->msg_type == SRUN_USER_MSG)
-- 
GitLab