Explorar o código

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 %!s(int64=21) %!d(string=hai) anos
pai
achega
bbbc063ed9
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  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 */