Fix memory leak in ctdb_send_message()
authorSumit Bose <sbose@redhat.com>
Mon, 19 Nov 2012 10:13:03 +0000 (11:13 +0100)
committerAmitay Isaacs <amitay@gmail.com>
Thu, 11 Jul 2013 05:16:55 +0000 (15:16 +1000)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(This used to be ctdb commit da87395d29f5d11ecfedaf36b53fa060a9140bfd)

ctdb/client/ctdb_client.c

index 991ba4894c2c1df8358f4c77e779b94eca33e944..08e490359c5693793b04674e802b645fad5a5580 100644 (file)
@@ -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;
 }