From 814dd946f0fcc6f34ca2e92c2b970cb641e770c3 Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Tue, 4 Jan 2005 11:26:08 +0000 Subject: [PATCH] fix duplicate dns_cancel_pending_resolve reported by Giorgos Pallas svn:r3293 --- src/or/dns.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/or/dns.c b/src/or/dns.c index ac24de2433..e70b277c36 100644 --- a/src/or/dns.c +++ b/src/or/dns.c @@ -568,7 +568,10 @@ int connection_dns_finished_flushing(connection_t *conn) { int connection_dns_reached_eof(connection_t *conn) { log_fn(LOG_WARN,"Read eof. Worker died unexpectedly."); if (conn->state == DNSWORKER_STATE_BUSY) { - dns_cancel_pending_resolve(conn->address); + /* don't cancel the resolve here -- it would be cancelled in + * connection_about_to_close_connection(), since conn is still + * in state BUSY + */ num_dnsworkers_busy--; } num_dnsworkers--; -- 2.47.3