summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2005-10-03 17:36:10 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:39:19 -0500
commit4a34e81ccc609366089d9a3f6c3a04c228cac8b3 (patch)
treeae104b79191f97a8df0292cf4b674a4ecd019a46
parent3fece92b9d542b89629032b38f404def0436ef9f (diff)
downloadsamba-4a34e81ccc609366089d9a3f6c3a04c228cac8b3.tar.gz
samba-4a34e81ccc609366089d9a3f6c3a04c228cac8b3.tar.bz2
samba-4a34e81ccc609366089d9a3f6c3a04c228cac8b3.zip
r10690: Fix a bug that metze pointed out: Leaving the "rejecting" destructor around
prevents the memory from being freed. Thanks, Volker (This used to be commit df8eeb01f498568207a4a8d5d12348c473f41799)
-rw-r--r--source4/lib/events/events_standard.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/source4/lib/events/events_standard.c b/source4/lib/events/events_standard.c
index 146dbc6b22..d521ffa344 100644
--- a/source4/lib/events/events_standard.c
+++ b/source4/lib/events/events_standard.c
@@ -357,6 +357,7 @@ static void std_event_loop_timer(struct event_context *ev)
/* The destructor isn't necessary anymore, we've already removed the
* event from the list. */
+ talloc_set_destructor(te, NULL);
talloc_free(te);
}