summaryrefslogtreecommitdiff
path: root/src/or/hibernate.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-05-09 12:47:59 -0400
committerNick Mathewson <nickm@torproject.org>2018-05-10 09:02:44 -0400
commit8b4cf7771e869bea4550452ad2cf5634278e0e87 (patch)
tree03659e6c5818c10d248ba54b72fc6fb12f1eabca /src/or/hibernate.c
parente722bba263e6c4648fff4259a14677993697337c (diff)
downloadtor-8b4cf7771e869bea4550452ad2cf5634278e0e87.tar.gz
tor-8b4cf7771e869bea4550452ad2cf5634278e0e87.zip
Enable/disable per-second callback as needed.
There are three cases where this can happen: changes in our controller events, changes in our DisableNetwork setting, and changes in our hibernation state. Closes ticket 26063.
Diffstat (limited to 'src/or/hibernate.c')
-rw-r--r--src/or/hibernate.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/or/hibernate.c b/src/or/hibernate.c
index f73b0420d3..24479cff9e 100644
--- a/src/or/hibernate.c
+++ b/src/or/hibernate.c
@@ -1137,6 +1137,8 @@ on_hibernate_state_change(hibernate_state_t prev_state)
if (prev_state != HIBERNATE_STATE_INITIAL) {
rescan_periodic_events(get_options());
}
+
+ reschedule_per_second_timer();
}
#ifdef TOR_UNIT_TESTS