From 0feb41b26ec592cfa8431970b92bea5e4f771b80 Mon Sep 17 00:00:00 2001
From: Brian Christiansen <brian@schedmd.com>
Date: Mon, 31 Oct 2016 15:38:01 -0600
Subject: [PATCH] Fix memory leak

If a cluster was removed from a federation, then the cluster's send was
left around.
---
 src/common/slurmdb_defs.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/common/slurmdb_defs.c b/src/common/slurmdb_defs.c
index cb0a1fc678e..3e6b78c8521 100644
--- a/src/common/slurmdb_defs.c
+++ b/src/common/slurmdb_defs.c
@@ -75,6 +75,7 @@ static void _free_cluster_rec_members(slurmdb_cluster_rec_t *cluster)
 		xfree(cluster->control_host);
 		xfree(cluster->dim_size);
 		xfree(cluster->fed.name);
+		slurm_persist_conn_destroy(cluster->fed.send);
 		xfree(cluster->name);
 		xfree(cluster->nodes);
 		slurmdb_destroy_assoc_rec(cluster->root_assoc);
-- 
GitLab