Commit 7df26de9 authored by Andrea Shepard's avatar Andrea Shepard Committed by Nick Mathewson
Browse files

Unconditionally use config CircuitBuildTimeout if LearnCircuitBuildTimeout is disabled

parent 5177ab9e
Loading
Loading
Loading
Loading
+19 −8
Original line number Diff line number Diff line
@@ -535,6 +535,12 @@ static double
circuit_build_times_get_initial_timeout(void)
{
  double timeout;

  /*
   * Check if we have LearnCircuitBuildTimeout, and if we don't,
   * always use CircuitBuildTimeout, no questions asked.
   */
  if (get_options()->LearnCircuitBuildTimeout) {
    if (!unit_tests && get_options()->CircuitBuildTimeout) {
      timeout = get_options()->CircuitBuildTimeout*1000;
      if (timeout < circuit_build_times_min_timeout()) {
@@ -545,6 +551,11 @@ circuit_build_times_get_initial_timeout(void)
    } else {
      timeout = circuit_build_times_initial_timeout();
    }
  }
  else {
    timeout = get_options()->CircuitBuildTimeout*1000;
  }

  return timeout;
}