pacemaker/0008-Fix-tools-memory-leak-in-crm_resource.patch
Jan Pokorný dff8d9929d
1.1.13-3: Update to Pacemaker-1.1.13 post-release + patches
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
2015-10-14 01:54:55 +02:00

34 lines
1.0 KiB
Diff

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