mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-09-21 05:26:20 +02:00
Bug 8235: Fix scaling adjustments.
We need to subtract both the current built circuits *and* the attempted circuits from the attempt count during scaling, since *both* have already been counted there.
This commit is contained in:
parent
b933360ee8
commit
2170f89a93
@ -2491,7 +2491,7 @@ pathbias_scale_close_rates(entry_guard_t *guard)
|
||||
/* Verify that the counts are sane before and after scaling */
|
||||
int counts_are_sane = (guard->circ_attempts >= guard->circ_successes);
|
||||
|
||||
guard->circ_attempts -= opened_attempts;
|
||||
guard->circ_attempts -= (opened_attempts+opened_built);
|
||||
guard->circ_successes -= opened_built;
|
||||
|
||||
guard->circ_attempts *= scale_ratio;
|
||||
@ -2501,7 +2501,7 @@ pathbias_scale_close_rates(entry_guard_t *guard)
|
||||
guard->collapsed_circuits *= scale_ratio;
|
||||
guard->unusable_circuits *= scale_ratio;
|
||||
|
||||
guard->circ_attempts += opened_attempts;
|
||||
guard->circ_attempts += (opened_attempts+opened_built);
|
||||
guard->circ_successes += opened_built;
|
||||
|
||||
entry_guards_changed();
|
||||
|
Loading…
Reference in New Issue
Block a user