From e7c5857811b4ebc45a6c05db1ac11777ae533f22 Mon Sep 17 00:00:00 2001
From: Morris Jette <jette@schedmd.com>
Date: Tue, 24 Jan 2017 11:23:03 -0700
Subject: [PATCH] Fix agent retry thread to be detached

It was leaking memory otherwise
---
 src/slurmctld/agent.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/slurmctld/agent.c b/src/slurmctld/agent.c
index d6e5ff0697d..440bf8b0afe 100644
--- a/src/slurmctld/agent.c
+++ b/src/slurmctld/agent.c
@@ -1285,7 +1285,7 @@ extern void agent_retry(int min_wait, bool mail_too)
 	retry_args_ptr->min_wait = min_wait;
 
 	slurm_attr_init(&thread_attr);
-	if (pthread_attr_setdetachstate(&thread_attr, PTHREAD_CREATE_JOINABLE))
+	if (pthread_attr_setdetachstate(&thread_attr, PTHREAD_CREATE_DETACHED))
 		error("pthread_attr_setdetachstate error %m");
 	if (pthread_create(&thread_id, &thread_attr, _agent_retry,
 			   (void *) retry_args_ptr)) {
-- 
GitLab