Prechádzať zdrojové kódy

Make unit tests work.

Still not sure why they generate an empty consensus document..
Too much frobbing going on there.
Mike Perry 15 rokov pred
rodič
commit
0da26162a3
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  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
    *