mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
core/or: Lift slow call out of loop, #33977
This commit is contained in:
parent
f96b6ccee1
commit
42dfcd0ae3
4
changes/bug33977
Normal file
4
changes/bug33977
Normal file
@ -0,0 +1,4 @@
|
||||
o Minor bugfix (refactoring):
|
||||
- Lift circuit_build_times_disabled out of circuit_expire_building loop to
|
||||
save CPU time with many circuits open. Fixes bug 33977; bugfix on
|
||||
0.3.5.9.
|
@ -548,9 +548,10 @@ circuit_expire_building(void)
|
||||
MAX(get_circuit_build_close_time_ms()*2 + 1000,
|
||||
options->SocksTimeout * 1000));
|
||||
|
||||
bool fixed_time = circuit_build_times_disabled(get_options());
|
||||
|
||||
SMARTLIST_FOREACH_BEGIN(circuit_get_global_list(), circuit_t *,victim) {
|
||||
struct timeval cutoff;
|
||||
bool fixed_time = circuit_build_times_disabled(get_options());
|
||||
|
||||
if (!CIRCUIT_IS_ORIGIN(victim) || /* didn't originate here */
|
||||
victim->marked_for_close) /* don't mess with marked circs */
|
||||
|
Loading…
Reference in New Issue
Block a user