Rev 75: another memory leak in http://samba.org/~tridge/ctdb
tridge at samba.org
tridge at samba.org
Sat Apr 7 00:58:14 GMT 2007
------------------------------------------------------------
revno: 75
revision-id: tridge at samba.org-20070407005814-c83829906f25bead
parent: tridge at samba.org-20070407004647-519ee025508125c0
committer: Andrew Tridgell <tridge at samba.org>
branch nick: tridge
timestamp: Sat 2007-04-07 10:58:14 +1000
message:
another memory leak
modified:
common/ctdb_call.c ctdb_call.c-20061128065342-to93h6eejj5kon81-1
=== modified file 'common/ctdb_call.c'
--- a/common/ctdb_call.c 2007-04-07 00:45:00 +0000
+++ b/common/ctdb_call.c 2007-04-07 00:58:14 +0000
@@ -547,6 +547,8 @@
state = talloc_zero(ctdb_db, struct ctdb_call_state);
CTDB_NO_MEMORY_NULL(ctdb, state);
+ talloc_steal(state, data->dptr);
+
state->state = CTDB_CALL_DONE;
state->node = ctdb->nodes[ctdb->vnn];
state->call = *call;
@@ -579,7 +581,7 @@
locally. To find out if we are the dmaster we need to look
in our ltdb
*/
- ret = ctdb_ltdb_fetch(ctdb_db, call->key, &header, ctdb, &data);
+ ret = ctdb_ltdb_fetch(ctdb_db, call->key, &header, ctdb_db, &data);
if (ret != 0) return NULL;
if (header.dmaster == ctdb->vnn && !(ctdb->flags & CTDB_FLAG_SELF_CONNECT)) {
More information about the samba-cvs
mailing list