Преглед изворни кода

Make unit tests work.

Still not sure why they generate an empty consensus document..
Too much frobbing going on there.
Mike Perry пре 15 година
родитељ
комит
0da26162a3
1 измењених фајлова са 8 додато и 0 уклоњено
  1. 8 0
      src/or/dirvote.c

+ 8 - 0
src/or/dirvote.c

@@ -751,6 +751,14 @@ networkstatus_compute_bw_weights_v9(smartlist_t *chunks, int64_t G, int64_t M,
   char buf[512];
   int r;
 
+  if (G <= 0 || M <= 0 || E <= 0 || D <= 0) {
+    log_warn(LD_DIR, "Consensus with empty bandwidth: "
+                     "G="I64_FORMAT" M="I64_FORMAT" E="I64_FORMAT
+                     " D="I64_FORMAT" T="I64_FORMAT,
+                     G, M, E, D, T);
+    return;
+  }
+
   /*
    * Computed from cases in 3.4.3 of dir-spec.txt
    *