]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Bug 8230: Mark circuits as opened before reachability testing.
authorMike Perry <mikeperry-git@fscked.org>
Tue, 26 Mar 2013 18:39:13 +0000 (11:39 -0700)
committerNick Mathewson <nickm@torproject.org>
Fri, 29 Mar 2013 16:20:54 +0000 (12:20 -0400)
Should silence two path bias Bug messages seen on relays at startup.

src/or/circuitbuild.c

index aec6c6acf23bf12f3698757d42f515cae8a7b8c0..3ab534b08faa7529331516e856b346c57bbbc2f1 100644 (file)
@@ -803,6 +803,10 @@ circuit_send_next_onion_skin(origin_circuit_t *circ)
         control_event_bootstrap(BOOTSTRAP_STATUS_REQUESTING_STATUS, 0);
       }
 
+      pathbias_count_build_success(circ);
+      circuit_rep_hist_note_result(circ);
+      circuit_has_opened(circ); /* do other actions as necessary */
+
       if (!can_complete_circuit && !circ->build_state->onehop_tunnel) {
         const or_options_t *options = get_options();
         can_complete_circuit=1;
@@ -819,10 +823,6 @@ circuit_send_next_onion_skin(origin_circuit_t *circ)
         }
       }
 
-      pathbias_count_build_success(circ);
-      circuit_rep_hist_note_result(circ);
-      circuit_has_opened(circ); /* do other actions as necessary */
-
       /* We're done with measurement circuits here. Just close them */
       if (circ->base_.purpose == CIRCUIT_PURPOSE_C_MEASURE_TIMEOUT) {
         circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_FINISHED);