diff options
Diffstat (limited to 'source4/cluster/ctdb/common/ctdb_message.c')
-rw-r--r-- | source4/cluster/ctdb/common/ctdb_message.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source4/cluster/ctdb/common/ctdb_message.c b/source4/cluster/ctdb/common/ctdb_message.c index 562a23ee3a..300bee8339 100644 --- a/source4/cluster/ctdb/common/ctdb_message.c +++ b/source4/cluster/ctdb/common/ctdb_message.c @@ -40,13 +40,11 @@ void ctdb_request_message(struct ctdb_context *ctdb, struct ctdb_req_header *hdr TDB_DATA data; if (ctdb->message_handler == NULL) { /* 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); } @@ -62,6 +60,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; |