summaryrefslogtreecommitdiffstats
path: root/ctdb/tools
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2013-08-28 15:36:27 +1000
committerMartin Schwenke <martin@meltin.net>2013-09-11 15:34:51 +1000
commit2d31ec2131e05968eca25c9e58300b1b53101065 (patch)
tree1e56dc6109e38bfcc8a7895e81487ca11b78ab74 /ctdb/tools
parente0036996862fc9755b19ec495959e543bb6633fc (diff)
downloadsamba-2d31ec2131e05968eca25c9e58300b1b53101065.tar.gz
samba-2d31ec2131e05968eca25c9e58300b1b53101065.tar.xz
samba-2d31ec2131e05968eca25c9e58300b1b53101065.zip
tools/ctdb: Fix a memory leak in parse_nodestring()
Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 8753a094b97340deb26dd44f6ea345ca0a642a95)
Diffstat (limited to 'ctdb/tools')
-rw-r--r--ctdb/tools/ctdb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c
index f851c9e2b07..fc3125815e4 100644
--- a/ctdb/tools/ctdb.c
+++ b/ctdb/tools/ctdb.c
@@ -176,6 +176,7 @@ static bool parse_nodestring(struct ctdb_context *ctdb,
int n;
uint32_t i;
struct ctdb_node_map *nodemap;
+ bool ret = true;
*nodes = NULL;
@@ -255,13 +256,13 @@ static bool parse_nodestring(struct ctdb_context *ctdb,
if (!ctdb_getpnn(ctdb_connection, current_pnn,
&((*nodes)[0]))) {
- return false;
+ ret = false;
}
}
ctdb_free_nodemap(nodemap);
- return true;
+ return ret;
}
/*