[tor-commits] [tor/master] Use the return value for choosing intervals
nickm at torproject.org
nickm at torproject.org
Thu Jul 13 20:58:50 UTC 2017
commit f516c9ca99e4c3ef1bfeb3693e622befdd7954d2
Author: cypherpunks <cypherpunks at torproject.org>
Date: Tue Jun 21 13:03:38 2016 +0000
Use the return value for choosing intervals
---
src/or/main.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/src/or/main.c b/src/or/main.c
index 5fa3869..4116740 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -2071,14 +2071,19 @@ heartbeat_callback(time_t now, const or_options_t *options)
return PERIODIC_EVENT_NO_UPDATE;
}
- /* Write the heartbeat message */
+ /* Skip the first one. */
if (first) {
- first = 0; /* Skip the first one. */
- } else {
- log_heartbeat(now);
+ first = 0;
+ return options->HeartbeatPeriod;
}
- return options->HeartbeatPeriod;
+ /* Write the heartbeat message */
+ int r = log_heartbeat(now);
+ if (r == 0) {
+ return options->HeartbeatPeriod;
+ }
+
+ return PERIODIC_EVENT_NO_UPDATE;
}
#define CDM_CLEAN_CALLBACK_INTERVAL 600
More information about the tor-commits
mailing list