From dcf9b4f42722cb5eacd3b362c171625d6b932b96 Mon Sep 17 00:00:00 2001 From: Matthias Jentsch Date: Wed, 10 Sep 2014 18:09:57 +0200 Subject: [PATCH] Do not free tree elements manually, the tree already does that --- queries.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/queries.c b/queries.c index 41876ee..fc4c7e4 100644 --- a/queries.c +++ b/queries.c @@ -285,7 +285,7 @@ void free_timers (struct telegram *instance) assert (ev); logprintf ("freeing event timer with timeout: %d\n", ev->timeout); remove_event_timer (instance, ev); - tfree (ev, sizeof(struct event_timer)); + //tfree (ev, sizeof(struct event_timer)); } } @@ -295,9 +295,9 @@ void free_queries (struct telegram *instance) struct query *q = tree_get_min_query (instance->queries_tree); assert (q); logprintf ("freeing query with msg_id %d and len\n", q->msg_id, q->data_len); - instance->queries_tree = tree_delete_query (instance->queries_tree, q); tfree (q->data, 4 * q->data_len); - tfree (q, sizeof (struct query)); + instance->queries_tree = tree_delete_query (instance->queries_tree, q); + //tfree (q, sizeof (struct query)); } }