Browse Source

stop the circuit_receive_relay_cell warning
mark the circ for close if circuit_extend fails because the next
hop is not up yet; don't just return -1


svn:r1765

Roger Dingledine 20 years ago
parent
commit
bbbc063ed9
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/or/circuit.c

+ 2 - 1
src/or/circuit.c

@@ -1585,7 +1585,8 @@ int circuit_extend(cell_t *cell, circuit_t *circ) {
                                  NULL, 0, NULL);
     return 0;
 #endif
-    return -1;
+    circuit_mark_for_close(circ);
+    return 0;
   }
 
   circ->n_addr = n_conn->addr; /* these are different if we found a twin instead */