From: Roger Dingledine Date: Wed, 28 Dec 2005 07:20:33 +0000 (+0000) Subject: but only close it if we have marked an earlier helper as up. X-Git-Tag: tor-0.1.1.11-alpha~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1145138ead3252ced1cd9b365521e572bd7ad54;p=thirdparty%2Ftor.git but only close it if we have marked an earlier helper as up. that way we don't close it too needlessly. svn:r5671 --- diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index da87ca48c8..154f687f59 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -1957,12 +1957,12 @@ helper_node_set_status(const char *digest, int succeeded) * helpers another try too, and close this connection so * we don't use it before we've given the others a shot. */ helper->made_contact = 1; - refuse_conn = 1; SMARTLIST_FOREACH(helper_nodes, helper_node_t *, h, { routerinfo_t *r = router_get_by_digest(h->identity); if (h->made_contact) { h->down_since = 0; + refuse_conn = 1; if (r) r->is_running = 1; } if (h == helper)