Commit 8f3bb66e authored by Roger Dingledine's avatar Roger Dingledine
Browse files

simplify some code, since circuit_build_failed() is only called

on non-open circuits.


svn:r6540
parent 152d6d13
Loading
Loading
Loading
Loading
+0 −6
Changes for src/or/circuituse.c: 0 added lines, 6 removed lines.
Original line number Diff line number Diff line
@@ -691,12 +691,8 @@ circuit_build_failed(circuit_t *circ)

  switch (circ->purpose) {
    case CIRCUIT_PURPOSE_C_GENERAL:
      if (circ->state != CIRCUIT_STATE_OPEN) {
      /* If we never built the circuit, note it as a failure. */
        /* Note that we can't just check circ->cpath here, because if
         * circuit-building failed immediately, it won't be set yet. */
      circuit_increment_failure_count();
      }
      break;
    case CIRCUIT_PURPOSE_TESTING:
      circuit_testing_failed(circ, failed_at_last_hop);
@@ -718,9 +714,7 @@ circuit_build_failed(circuit_t *circ)
      break;
    case CIRCUIT_PURPOSE_C_ESTABLISH_REND:
      /* at Alice, waiting for Bob */
      if (circ->state != CIRCUIT_STATE_OPEN) {
      circuit_increment_failure_count();
      }
      /* Alice will pick a new rend point when this one dies, if
       * the stream in question still cares. No need to act here. */
      break;