summaryrefslogtreecommitdiffstats
path: root/ctdb/client
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2012-11-19 11:13:03 +0100
committerAmitay Isaacs <amitay@gmail.com>2013-07-11 15:16:55 +1000
commit1f96f42b73f0de70b7f915b029952fa1324c6ff7 (patch)
treef8b9db8c5097976d1f92eda19a96b173c8b4dabe /ctdb/client
parent157f1cfefd898aa7fb3dc67796565e4d5ad3d37c (diff)
downloadsamba-1f96f42b73f0de70b7f915b029952fa1324c6ff7.tar.gz
samba-1f96f42b73f0de70b7f915b029952fa1324c6ff7.tar.xz
samba-1f96f42b73f0de70b7f915b029952fa1324c6ff7.zip
Fix memory leak in ctdb_send_message()
Signed-off-by: Amitay Isaacs <amitay@gmail.com> (This used to be ctdb commit da87395d29f5d11ecfedaf36b53fa060a9140bfd)
Diffstat (limited to 'ctdb/client')
-rw-r--r--ctdb/client/ctdb_client.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/ctdb/client/ctdb_client.c b/ctdb/client/ctdb_client.c
index 991ba4894c2..08e490359c5 100644
--- a/ctdb/client/ctdb_client.c
+++ b/ctdb/client/ctdb_client.c
@@ -541,12 +541,8 @@ int ctdb_client_send_message(struct ctdb_context *ctdb, uint32_t pnn,
memcpy(&r->data[0], data.dptr, data.dsize);
res = ctdb_client_queue_pkt(ctdb, &r->hdr);
- if (res != 0) {
- return res;
- }
-
talloc_free(r);
- return 0;
+ return res;
}