aboutsummaryrefslogtreecommitdiff
path: root/src/or/config.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/config.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/config.c')
-rw-r--r--src/or/config.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/or/config.c b/src/or/config.c
index e695947f07..2cc28b6d76 100644
--- a/src/or/config.c
+++ b/src/or/config.c
@@ -2001,6 +2001,9 @@ options_act(const or_options_t *old_options)
finish_daemon(options->DataDirectory);
}
+ /* See whether we need to enable/disable our once-a-second timer. */
+ reschedule_per_second_timer();
+
/* We want to reinit keys as needed before we do much of anything else:
keys are important, and other things can depend on them. */
if (transition_affects_workers ||