diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-05-09 12:47:59 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-05-10 09:02:44 -0400 |
commit | 8b4cf7771e869bea4550452ad2cf5634278e0e87 (patch) | |
tree | 03659e6c5818c10d248ba54b72fc6fb12f1eabca /src/or/config.c | |
parent | e722bba263e6c4648fff4259a14677993697337c (diff) | |
download | tor-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.c | 3 |
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 || |