From 25c2801416f4a3d05e620970d6c6ccec64ea9dd5 Mon Sep 17 00:00:00 2001
From: David Bigagli <david@schedmd.com>
Date: Fri, 11 Sep 2015 10:01:47 -0700
Subject: [PATCH] slurmctld/nonstop fix plugin memory leak

Plug memory leak associated with successful replacement of failing node.
---
 src/plugins/slurmctld/nonstop/do_work.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/slurmctld/nonstop/do_work.c b/src/plugins/slurmctld/nonstop/do_work.c
index 529d95100bf..cbda9ec30ae 100644
--- a/src/plugins/slurmctld/nonstop/do_work.c
+++ b/src/plugins/slurmctld/nonstop/do_work.c
@@ -1351,7 +1351,7 @@ extern char *replace_node(char *cmd_ptr, uid_t cmd_uid,
 	xfree(job_alloc_req.features);
 	xfree(job_alloc_req.gres);
 	xfree(job_alloc_req.name);
-	xfree(job_alloc_req.network);
+	xfree(job_alloc_req.network);On 
 	xfree(job_alloc_req.partition);
 	xfree(job_alloc_req.qos);
 	xfree(job_alloc_req.wckey);
@@ -1461,6 +1461,7 @@ merge:
 			     "from job %u: %s",
 			     node_name, job_id, slurm_strerror(rc));
 		}
+		xfree(job_alloc_req.req_nodes);
 	}
 
 	/* Work complete */
-- 
GitLab