diff options
author | Andrew Tridgell <tridge@samba.org> | 2007-04-07 10:45:00 +1000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2007-04-07 10:45:00 +1000 |
commit | 01c4a086e79ee0352dc133b8adb6e38f5ee35e56 (patch) | |
tree | 30893d04659b642af8d14a7dca23874b4ec62bc5 /ctdb/common/ctdb_message.c | |
parent | 7074b3c94c0019449f5e031e1998246f72bb3b24 (diff) | |
download | samba-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.c | 3 |
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; |