summaryrefslogtreecommitdiffstats
path: root/ctdb/common/ctdb_message.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2007-04-07 10:45:00 +1000
committerAndrew Tridgell <tridge@samba.org>2007-04-07 10:45:00 +1000
commit01c4a086e79ee0352dc133b8adb6e38f5ee35e56 (patch)
tree30893d04659b642af8d14a7dca23874b4ec62bc5 /ctdb/common/ctdb_message.c
parent7074b3c94c0019449f5e031e1998246f72bb3b24 (diff)
downloadsamba-01c4a086e79ee0352dc133b8adb6e38f5ee35e56.tar.gz
samba-01c4a086e79ee0352dc133b8adb6e38f5ee35e56.tar.xz
samba-01c4a086e79ee0352dc133b8adb6e38f5ee35e56.zip
fixed a bunch of memory leaks
(This used to be ctdb commit 2ba2522f2def3032c89c7973915610a245842b07)
Diffstat (limited to 'ctdb/common/ctdb_message.c')
-rw-r--r--ctdb/common/ctdb_message.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ctdb/common/ctdb_message.c b/ctdb/common/ctdb_message.c
index d866d7876fc..99e4a5aacb3 100644
--- a/ctdb/common/ctdb_message.c
+++ b/ctdb/common/ctdb_message.c
@@ -41,13 +41,11 @@ void ctdb_request_message(struct ctdb_context *ctdb, struct ctdb_req_header *hdr
if (ctdb->message_handler == NULL) {
printf("no msg handler\n");
/* no registered message handler */
- talloc_free(hdr);
return;
}
data.dptr = &c->data[0];
data.dsize = c->datalen;
ctdb->message_handler(ctdb, c->srvid, data, ctdb->message_private);
- talloc_free(hdr);
}
@@ -63,6 +61,7 @@ int ctdb_send_message(struct ctdb_context *ctdb, uint32_t vnn,
len = offsetof(struct ctdb_req_message, data) + data.dsize;
r = ctdb->methods->allocate_pkt(ctdb, len);
CTDB_NO_MEMORY(ctdb, r);
+ talloc_set_name_const(r, "req_message packet");
r->hdr.length = len;
r->hdr.ctdb_magic = CTDB_MAGIC;