r13987@Kushana: nickm | 2007-08-13 16:17:09 -0400

Stop segfaulting on failed consensus.


svn:r11090
This commit is contained in:
Nick Mathewson 2007-08-13 20:17:14 +00:00
parent 936edd901d
commit 94c90c42e3

View File

@ -1276,7 +1276,10 @@ dirvote_compute_consensus(void)
votes, n_voters, votes, n_voters,
my_cert->identity_key, my_cert->identity_key,
get_my_v3_authority_signing_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); consensus = networkstatus_parse_vote_from_string(consensus_body, 0);
if (!consensus) { if (!consensus) {
log_warn(LD_DIR, "Couldn't parse consensus we generated!"); log_warn(LD_DIR, "Couldn't parse consensus we generated!");