From 4119585313796eabb032cce61627ec95da60ac36 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Sat, 18 Feb 2012 17:08:50 +0100 Subject: [PATCH] C-Ares: stop timer for timeouts in all cases. --- citadel/modules/c-ares-dns/serv_c-ares-dns.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/citadel/modules/c-ares-dns/serv_c-ares-dns.c b/citadel/modules/c-ares-dns/serv_c-ares-dns.c index f48eac387..278dd0c8a 100644 --- a/citadel/modules/c-ares-dns/serv_c-ares-dns.c +++ b/citadel/modules/c-ares-dns/serv_c-ares-dns.c @@ -297,6 +297,7 @@ void QueryCbDone(AsyncIO *IO) void DestructCAres(AsyncIO *IO) { + ev_timer_stop (event_base, &IO->DNS.timeout); ares_destroy_options(&IO->DNS.Options); } @@ -363,6 +364,7 @@ void QueueGetHostByNameDone(void *Ctx, EV_DNS_LOGT_INIT(unwind_stack); EV_DNS_LOGT_START(unwind_stack); ev_idle_start(event_base, &IO->unwind_stack); + ev_timer_stop (event_base, &IO->DNS.timeout); } void QueueGetHostByName(AsyncIO *IO, -- 2.30.2