Blame SOURCES/0008-Fix-tools-memory-leak-in-crm_resource.patch

3d71c6
From: Ken Gaillot <kgaillot@redhat.com>
3d71c6
Date: Mon, 17 Aug 2015 10:28:19 -0500
3d71c6
Subject: [PATCH] Fix: tools: memory leak in crm_resource
3d71c6
3d71c6
(cherry picked from commit c11bc4b856b07d5ea5b8284a3d566dd782e6bb7c)
3d71c6
---
3d71c6
 tools/crm_resource_runtime.c | 3 +++
3d71c6
 1 file changed, 3 insertions(+)
3d71c6
3d71c6
diff --git a/tools/crm_resource_runtime.c b/tools/crm_resource_runtime.c
3d71c6
index f260e19..b9427bc 100644
3d71c6
--- a/tools/crm_resource_runtime.c
3d71c6
+++ b/tools/crm_resource_runtime.c
3d71c6
@@ -399,9 +399,11 @@ cli_resource_delete_attribute(const char *rsc_id, const char *attr_set, const ch
3d71c6
                             &local_attr_id);
3d71c6
 
3d71c6
     if (rc == -ENXIO) {
3d71c6
+        free(lookup_id);
3d71c6
         return pcmk_ok;
3d71c6
 
3d71c6
     } else if (rc != pcmk_ok) {
3d71c6
+        free(lookup_id);
3d71c6
         return rc;
3d71c6
     }
3d71c6
 
3d71c6
@@ -424,6 +426,7 @@ cli_resource_delete_attribute(const char *rsc_id, const char *attr_set, const ch
3d71c6
                attr_name ? " name=" : "", attr_name ? attr_name : "");
3d71c6
     }
3d71c6
 
3d71c6
+    free(lookup_id);
3d71c6
     free_xml(xml_obj);
3d71c6
     free(local_attr_id);
3d71c6
     return rc;