summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2008-01-24 20:00:37 +0000
committerPeter Palfrader <peter@palfrader.org>2008-01-24 20:00:37 +0000
commitab79f532060199c635c72a47009fce1a6702f42b (patch)
tree1c16a7e9d05ceb5cc6d093916b1a26083f2381f6
parentaca8d8fc03c8949b8b87c823c09d794403bf8056 (diff)
downloadtor-ab79f532060199c635c72a47009fce1a6702f42b.tar.gz
tor-ab79f532060199c635c72a47009fce1a6702f42b.zip
Some log messages during dirvoting - maybe downgrade to debug if you want
svn:r13261
-rw-r--r--src/or/dirvote.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/or/dirvote.c b/src/or/dirvote.c
index 45eb7636e7..24d73e38ea 100644
--- a/src/or/dirvote.c
+++ b/src/or/dirvote.c
@@ -981,17 +981,27 @@ networkstatus_add_detached_signatures(networkstatus_vote_t *target,
/* For each voter in src... */
SMARTLIST_FOREACH(sigs->signatures, networkstatus_voter_info_t *, src_voter,
{
+ char voter_identity[HEX_DIGEST_LEN+1];
networkstatus_voter_info_t *target_voter =
networkstatus_get_voter_by_id(target, src_voter->identity_digest);
authority_cert_t *cert;
+
+ base16_encode(voter_identity, sizeof(voter_identity),
+ src_voter->identity_digest, DIGEST_LEN);
+ log_info(LD_DIR, "Looking at signature from %s", voter_identity);
/* If the target doesn't know about this voter, then forget it. */
- if (!target_voter)
+ if (!target_voter) {
+ log_info(LD_DIR, "We do not know about %s", voter_identity);
continue;
+ }
/* If the target already has a good signature from this voter, then skip
* this one. */
- if (target_voter->good_signature)
+ if (target_voter->good_signature) {
+ log_info(LD_DIR, "We already have a good signature from %s",
+ voter_identity);
continue;
+ }
/* Try checking the signature if we haven't already. */
if (!src_voter->good_signature && !src_voter->bad_signature) {
@@ -1004,6 +1014,7 @@ networkstatus_add_detached_signatures(networkstatus_vote_t *target,
/* If this signature is good, or we don't have any signature yet,
* then add it. */
if (src_voter->good_signature || !target_voter->signature) {
+ log_info(LD_DIR, "Adding signature from %s", voter_identity);
++r;
tor_free(target_voter->signature);
target_voter->signature =
@@ -1013,6 +1024,8 @@ networkstatus_add_detached_signatures(networkstatus_vote_t *target,
target_voter->signature_len = src_voter->signature_len;
target_voter->good_signature = 1;
target_voter->bad_signature = 0;
+ } else {
+ log_info(LD_DIR, "Not adding signature from %s", voter_identity);
}
});
@@ -1714,6 +1727,10 @@ dirvote_compute_consensus(void)
int r = dirvote_add_signatures_to_pending_consensus(sig, &msg);
if (r >= 0)
n_sigs += r;
+ else
+ log_warn(LD_DIR,
+ "Could not add queued signature to new consensus: %s",
+ msg);
tor_free(sig);
});
if (n_sigs)
@@ -1769,8 +1786,11 @@ dirvote_add_signatures_to_pending_consensus(
goto err;
}
+ log_info(LD_DIR, "Have %d signatures for adding to consensus.",
+ smartlist_len(sigs->signatures));
r = networkstatus_add_detached_signatures(pending_consensus,
sigs, msg_out);
+ log_info(LD_DIR,"Added %d signatures to consensus.", r);
if (r >= 0) {
char *new_detached =