Ver código fonte

Make unit tests work.

Still not sure why they generate an empty consensus document..
Too much frobbing going on there.
Mike Perry 15 anos atrás
pai
commit
0da26162a3
1 arquivos alterados com 8 adições e 0 exclusões
  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
    *