From 3ef1f5041596672affcfe8af01d6d73eb86865de Mon Sep 17 00:00:00 2001 From: Niels Provos Date: Mon, 31 Mar 2008 00:33:46 +0000 Subject: [PATCH] do not delete uninitialized timeout event in evdns svn:r697 --- ChangeLog | 1 + evdns.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ef65b5e4..a70f4d8c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -61,6 +61,7 @@ Changes in current version: o switch thread support so that locks get allocated as they are needed. o make event methods static so that they are not exported; from Andrei Nigmatulin o make RPC replies use application/octet-stream as mime type + o do not delete uninitialized timeout event in evdns Changes in 1.4.0: o allow \r or \n individually to separate HTTP headers instead of the standard "\r\n"; from Charles Kerr. diff --git a/evdns.c b/evdns.c index 8312cce9..f02885af 100644 --- a/evdns.c +++ b/evdns.c @@ -2022,7 +2022,8 @@ evdns_clear_nameservers_and_suspend(void) while (1) { struct nameserver *next = server->next; (void) event_del(&server->event); - (void) evtimer_del(&server->timeout_event); + if (evtimer_initialized(&server->timeout_event)) + (void) evtimer_del(&server->timeout_event); if (server->socket >= 0) CLOSE_SOCKET(server->socket); event_free(server); -- 2.40.0