diff options
author | Nick Mathewson <nickm@torproject.org> | 2020-07-24 15:15:46 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2020-07-24 15:15:46 -0400 |
commit | 010387e4bda401821ce05a67c6f1db60200275e7 (patch) | |
tree | 996828799f3f123fa4ce088c2a7827f3918d7f9a | |
parent | ad9806b5390f099a51ca8c8d34eff91e432da3f4 (diff) | |
parent | 2299b31f405e01abefa28924d86634b386949377 (diff) | |
download | tor-010387e4bda401821ce05a67c6f1db60200275e7.tar.gz tor-010387e4bda401821ce05a67c6f1db60200275e7.zip |
Merge branch '40068_maybe'
-rw-r--r-- | src/core/or/circuituse.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c index 3c8a7c4a89..df23c63cff 100644 --- a/src/core/or/circuituse.c +++ b/src/core/or/circuituse.c @@ -1651,11 +1651,12 @@ static void circuit_testing_opened(origin_circuit_t *circ) { if (have_performed_bandwidth_test || - !router_all_orports_seem_reachable(get_options())) { + !router_orport_seems_reachable(get_options(), AF_INET)) { /* either we've already done everything we want with testing circuits, - * or this testing circuit became open due to a fluke, e.g. we picked - * a last hop where we already had the connection open due to an - * outgoing local circuit. */ + * OR this IPv4 testing circuit became open due to a fluke, e.g. we picked + * a last hop where we already had the connection open due to a + * outgoing local circuit, OR this is an IPv6 self-test circuit, not + * a bandwidth test circuit. */ circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_AT_ORIGIN); } else if (circuit_enough_testing_circs()) { router_perform_bandwidth_test(NUM_PARALLEL_TESTING_CIRCS, time(NULL)); |