Commit dfa64b61 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

bugfix: it was expiring circuits that still had active connections


svn:r303
parent 43054543
......@@ -621,7 +621,7 @@ void circuit_expire_unused_circuits(void) {
while(circ) {
tmpcirc = circ;
circ = circ->next;
if(tmpcirc != youngest && !tmpcirc->p_conn) {
if(tmpcirc != youngest && !tmpcirc->p_conn && !tmpcirc->p_streams) {
log(LOG_DEBUG,"circuit_expire_unused_circuits(): Closing n_aci %d",tmpcirc->n_aci);
circuit_close(tmpcirc);
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment