[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] [tor/master] Fix Bug 1103.



Author: Mike Perry <mikeperry-git@xxxxxxxxxx>
Date: Mon, 21 Sep 2009 20:01:20 -0700
Subject: Fix Bug 1103.
Commit: fd7454f9e30f39d6f026dfc08eb5a7a34d8bb08a

Don't pass in a quantile that is too high during pretimeout
calcualtion.
---
 src/or/circuitbuild.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c
index b1de024..adf53a8 100644
--- a/src/or/circuitbuild.c
+++ b/src/or/circuitbuild.c
@@ -643,6 +643,8 @@ circuit_build_times_count_pretimeouts(circuit_build_times_t *cbt)
     double timeout_quantile = 1.0-
           ((double)cbt->pre_timeouts)/
                     (cbt->pre_timeouts+cbt->total_build_times);
+    /* Make sure it doesn't exceed the synthetic max */
+    timeout_quantile *= MAX_SYNTHETIC_QUANTILE;
     cbt->Xm = circuit_build_times_mode(cbt);
     tor_assert(cbt->Xm > 0);
     /* Use current timeout to get an estimate on alpha */
-- 
1.5.6.5