[tor-commits] [tor/master] Bug 8235: Fix scaling adjustments.

nickm at torproject.org nickm at torproject.org
Thu Apr 25 02:05:50 UTC 2013


commit 2170f89a93a268588a50a7e754157c1f6e03b15f
Author: Mike Perry <mikeperry-git at fscked.org>
Date:   Tue Apr 23 14:43:38 2013 -0700

    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.
---
 src/or/circuitbuild.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index 31242f6..43d2ffe 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -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();





More information about the tor-commits mailing list