tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 75d4bd34976536643b634f860b3d2c0e06d875ee
parent 6ba2881aec7299fb486ab0f821c4f2ddcc88190e
Author: Nick Mathewson <nickm@torproject.org>
Date:   Fri, 26 Jan 2018 14:19:59 -0500

Improve log when unable to add sigs to pending consensus

Closes ticket 24849.

Diffstat:
Achanges/ticket24849 | 3+++
Msrc/or/dirvote.c | 8+++++++-
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/changes/ticket24849 b/changes/ticket24849 @@ -0,0 +1,3 @@ + o Minor features (directory authority): + - When unable to add signatures to a pending consensus, log the reason + why. Closes ticket 24849. diff --git a/src/or/dirvote.c b/src/or/dirvote.c @@ -3551,7 +3551,13 @@ dirvote_add_signatures_to_pending_consensus( } r = networkstatus_add_detached_signatures(pc->consensus, sigs, source, severity, msg_out); - log_info(LD_DIR,"Added %d signatures to consensus.", r); + if (r >= 0) { + log_info(LD_DIR,"Added %d signatures to consensus.", r); + } else { + log_fn(LOG_PROTOCOL_WARN, LD_DIR, + "Unable to add signatures to consensus: %s", + *msg_out ? *msg_out : "(unknown)"); + } if (r >= 1) { char *new_signatures =