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;
|