From ff1c85ae279a87d9ce23955b02a68814f1f846f1 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Tue, 11 Mar 2014 18:56:22 +1100 Subject: [PATCH] ctdb-locking: Avoid memory leak If lock_request could not be allocated, free lock_ctx since there can only be a single lock_request per lock_ctx. Signed-off-by: Amitay Isaacs Reviewed-by: Martin Schwenke --- ctdb/server/ctdb_lock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ctdb/server/ctdb_lock.c b/ctdb/server/ctdb_lock.c index b71fac28f19..c588c8b1169 100644 --- a/ctdb/server/ctdb_lock.c +++ b/ctdb/server/ctdb_lock.c @@ -948,6 +948,7 @@ static struct lock_request *ctdb_lock_internal(struct ctdb_context *ctdb, } if ((request = talloc_zero(lock_ctx, struct lock_request)) == NULL) { + talloc_free(lock_ctx); return NULL; } -- 2.11.4.GIT