Sfoglia il codice sorgente

Don't sometimes undercount bw average

This fixes the first part of bug 2704. It should occur only rarely when
no bw maxima are known. Bugfix on 0.2.2.23-alpha. Fixes bug 2704.
Sebastian Hahn 14 anni fa
parent
commit
13c3884ff6
2 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 5 0
      changes/bug2704_part1
  2. 1 1
      src/or/rephist.c

+ 5 - 0
changes/bug2704_part1

@@ -0,0 +1,5 @@
+  o Minor bugfixes:
+    - Fix an issue causing calculation of Tor's average bandwidth as saved
+      in the state file to be 10 times smaller than it should be. Fixes the
+      first part of bug 2704, bugfix on tor-0.2.2.23-alpha.
+

+ 1 - 1
src/or/rephist.c

@@ -1673,7 +1673,7 @@ rep_hist_load_bwhist_state_section(bw_array_t *b,
           mv *= NUM_SECS_ROLLING_MEASURE;
         } else {
           /* No maxima known; guess average rate to be conservative. */
-          mv = v / s_interval;
+          mv = (v / s_interval) * NUM_SECS_ROLLING_MEASURE;
         }
         if (!ok) {
           retval = -1;