Explorar o código

r13987@Kushana: nickm | 2007-08-13 16:17:09 -0400
Stop segfaulting on failed consensus.


svn:r11090

Nick Mathewson %!s(int64=18) %!d(string=hai) anos
pai
achega
94c90c42e3
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      src/or/dirvote.c

+ 4 - 1
src/or/dirvote.c

@@ -1276,7 +1276,10 @@ dirvote_compute_consensus(void)
         votes, n_voters,
         my_cert->identity_key,
         get_my_v3_authority_signing_key());
-
+  if (!consensus_body) {
+    log_warn(LD_DIR, "Couldn't generate a consensus at all!");
+    goto err;
+  }
   consensus = networkstatus_parse_vote_from_string(consensus_body, 0);
   if (!consensus) {
     log_warn(LD_DIR, "Couldn't parse consensus we generated!");