|
@@ -382,8 +382,10 @@ circuit_expire_building(void)
|
|
|
* See bug #3443. */
|
|
|
while (next_circ) {
|
|
|
if (!CIRCUIT_IS_ORIGIN(next_circ) || /* didn't originate here */
|
|
|
- next_circ->marked_for_close) /* don't mess with marked circs */
|
|
|
+ next_circ->marked_for_close) { /* don't mess with marked circs */
|
|
|
+ next_circ = next_circ->next;
|
|
|
continue;
|
|
|
+ }
|
|
|
|
|
|
if (TO_ORIGIN_CIRCUIT(next_circ)->has_opened &&
|
|
|
next_circ->state == CIRCUIT_STATE_OPEN &&
|