summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2016-08-05 13:56:40 +1000
committerStefan Metzmacher <metze@samba.org>2016-08-10 11:24:37 +0200
commit533d7e1b911345d76450b221fb86ec8d66289f08 (patch)
treef06e67c2cc61ff99838f59e12abf9f472fef8e50
parent661f90110924358e95cba3a35dd6c0a974bc3c26 (diff)
downloadsamba-533d7e1b911345d76450b221fb86ec8d66289f08.tar.gz
ctdb-tools: Free temporary memory context before exiting
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12121 Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net> (cherry picked from commit 3c51ac48df50a877ded34f3678aeb13f3509570d)
-rw-r--r--ctdb/tools/ctdb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c
index 50a8564a568..c83d3970e6d 100644
--- a/ctdb/tools/ctdb.c
+++ b/ctdb/tools/ctdb.c
@@ -6454,7 +6454,9 @@ static int process_command(const struct ctdb_cmd *cmd, int argc,
goto fail;
}
- return cmd->fn(tmp_ctx, NULL, argc-1, argv+1);
+ ret = cmd->fn(tmp_ctx, NULL, argc-1, argv+1);
+ talloc_free(tmp_ctx);
+ return ret;
}
ctdb = talloc_zero(tmp_ctx, struct ctdb_context);