浏览代码

Merge remote-tracking branch 'sebastian/bug2704' into maint-0.2.2

Nick Mathewson 14 年之前
父节点
当前提交
f083347adf
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 5 0
      changes/bug2704
  2. 2 1
      src/or/rephist.c

+ 5 - 0
changes/bug2704

@@ -0,0 +1,5 @@
+  o Major bugfixes:
+    - When writing our maximum bw for the current interval to the state
+      file, don't wrongly inflate that value by a factor of 10 anymore.
+      Fixes more of bug 2704.
+

+ 2 - 1
src/or/rephist.c

@@ -1614,7 +1614,8 @@ rep_hist_update_bwhist_state_section(or_state_t *state,
   }
   tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(b->total_in_period & ~0x3ff));
   smartlist_add(*s_values, cp);
-  tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(b->max_total & ~0x3ff));
+  maxval = b->max_total / NUM_SECS_ROLLING_MEASURE;
+  tor_asprintf(&cp, U64_FORMAT, U64_PRINTF_ARG(maxval & ~0x3ff));
   smartlist_add(*s_maxima, cp);
 }