diff options
author | Nick Mathewson <nickm@torproject.org> | 2013-04-11 01:42:54 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2013-04-11 01:42:54 -0400 |
commit | ee3cc44f27b6620ad25a20bb16fcffe23ca66663 (patch) | |
tree | 4123415471a14f6cdfbb34992bccec4cd5297276 /src/or/status.c | |
parent | 7f50af116f2497a73fe9113e814a5765047cf3ca (diff) | |
parent | 805ecb8719e5e66d708f040027fecc6de56b3a5b (diff) | |
download | tor-ee3cc44f27b6620ad25a20bb16fcffe23ca66663.tar.gz tor-ee3cc44f27b6620ad25a20bb16fcffe23ca66663.zip |
Merge remote-tracking branch 'public/bug7302' into maint-0.2.4
Conflicts:
src/or/status.c
Diffstat (limited to 'src/or/status.c')
-rw-r--r-- | src/or/status.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/or/status.c b/src/or/status.c index e44de635cb..d239e6ee75 100644 --- a/src/or/status.c +++ b/src/or/status.c @@ -14,6 +14,7 @@ #include "router.h" #include "circuitlist.h" #include "main.h" +#include "hibernate.h" /** Return the total number of circuits. */ static int @@ -86,11 +87,12 @@ log_heartbeat(time_t now) char *uptime = NULL; const routerinfo_t *me; double r = tls_get_write_overhead_ratio(); + const int hibernating = we_are_hibernating(); const or_options_t *options = get_options(); (void)now; - if (public_server_mode(options)) { + if (public_server_mode(options) && !hibernating) { /* Let's check if we are in the current cached consensus. */ if (!(me = router_get_my_routerinfo())) return -1; /* Something stinks, we won't even attempt this. */ @@ -105,10 +107,11 @@ log_heartbeat(time_t now) bw_sent = bytes_to_usage(get_bytes_written()); log_fn(LOG_NOTICE, LD_HEARTBEAT, "Heartbeat: Tor's uptime is %s, with %d " - "circuits open. I've sent %s and received %s.", - uptime, count_circuits(),bw_sent,bw_rcvd); + "circuits open. I've sent %s and received %s.%s", + uptime, count_circuits(),bw_sent,bw_rcvd, + hibernating?" We are currently hibernating.":""); - if (stats_n_data_cells_packaged) + if (stats_n_data_cells_packaged && !hibernating) log_notice(LD_HEARTBEAT, "Average packaged cell fullness: %2.3f%%", 100*(U64_TO_DBL(stats_n_data_bytes_packaged) / U64_TO_DBL(stats_n_data_cells_packaged*RELAY_PAYLOAD_SIZE)) ); |