Fix memory leak in ctdb_send_message()
authorSumit Bose <sbose@redhat.com>
Mon, 19 Nov 2012 10:13:03 +0000 (11:13 +0100)
committerMichael Adam <obnox@samba.org>
Mon, 19 Aug 2013 09:39:12 +0000 (11:39 +0200)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(cherry picked from commit da87395d29f5d11ecfedaf36b53fa060a9140bfd)

client/ctdb_client.c

index 25eabc6e7d0587915894e085c94d2bdac14744c5..45c9fad3dd003a06ae964672378229aa4c21525d 100644 (file)
@@ -526,12 +526,8 @@ int ctdb_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;
 }