From 074dc68981c4da0776f74bad4cec420824ad7df0 Mon Sep 17 00:00:00 2001 From: pk910 Date: Fri, 19 Oct 2012 00:48:36 +0200 Subject: [PATCH] fixed timeq (free name before executing the callback) --- src/timeq.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/timeq.c b/src/timeq.c index c18227a..ec9ea3e 100644 --- a/src/timeq.c +++ b/src/timeq.c @@ -30,6 +30,10 @@ static IOHANDLER_CALLBACK(timeq_callback) { struct timeq_entry *entry = event->iofd->data; switch(event->type) { case IOEVENT_TIMEOUT: + if(entry->name) { + free(entry->name); + entry->name = NULL; + } entry->callback(entry->data); entry->iofd = NULL; timeq_del(entry); -- 2.20.1