From b19637bd75068c8762cac70f14ff3db7e018c46c Mon Sep 17 00:00:00 2001
From: Danny Auble <da@schedmd.com>
Date: Wed, 11 Jan 2017 16:01:51 -0700
Subject: [PATCH] Fix double free issue from commit 3851f6193f3b44

---
 src/sacctmgr/common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sacctmgr/common.c b/src/sacctmgr/common.c
index a7c53644e6b..77dd589aaa9 100644
--- a/src/sacctmgr/common.c
+++ b/src/sacctmgr/common.c
@@ -994,6 +994,7 @@ extern int sacctmgr_remove_qos_usage(slurmdb_qos_cond_t *qos_cond)
 			if (!rec) {
 				error("Failed to find QOS %s", qos_name);
 				rc = SLURM_ERROR;
+				slurmdb_destroy_update_object(update_obj);
 				goto end_it;
 			}
 			list_append(update_obj->objects, rec);
@@ -1019,7 +1020,6 @@ end_it:
 	FREE_NULL_LIST(update_list);
 	FREE_NULL_LIST(local_qos_list);
 	xfree(cluster_name);
-	slurmdb_destroy_update_object(update_obj);
 
 	return rc;
 }
-- 
GitLab