[tor-commits] [tor/master] Merge remote-tracking branch 'public/restart_reset_bootstrap'
nickm at torproject.org
nickm at torproject.org
Wed Mar 14 11:12:54 UTC 2018
commit 4e5e973421ce17c1b4466722390f0e47bdeaa527
Merge: 42008ee72 3809036c6
Author: Nick Mathewson <nickm at torproject.org>
Date: Wed Mar 14 12:12:37 2018 +0100
Merge remote-tracking branch 'public/restart_reset_bootstrap'
src/or/control.c | 3 +++
src/or/main.c | 62 ++++++++++++++++++++++++++++++++++++++++++--------------
2 files changed, 50 insertions(+), 15 deletions(-)
diff --cc src/or/main.c
index 077d8f882,5869b2b4d..65340751e
--- a/src/or/main.c
+++ b/src/or/main.c
@@@ -3520,9 -3391,31 +3527,34 @@@ tor_free_all(int postfork
periodic_timer_free(second_timer);
teardown_periodic_events();
periodic_timer_free(refill_timer);
+ tor_event_free(shutdown_did_not_work_event);
+ tor_event_free(initialize_periodic_events_event);
+
+ #ifdef HAVE_SYSTEMD_209
+ periodic_timer_free(systemd_watchdog_timer);
+ #endif
+
+ global_read_bucket = global_write_bucket = 0;
+ global_relayed_read_bucket = global_relayed_write_bucket = 0;
+ stats_prev_global_read_bucket = stats_prev_global_write_bucket = 0;
+ stats_prev_n_read = stats_prev_n_written = 0;
+ stats_n_bytes_read = stats_n_bytes_written = 0;
+ time_of_process_start = 0;
+ time_of_last_signewnym = 0;
+ signewnym_is_pending = 0;
+ newnym_epoch = 0;
+ called_loop_once = 0;
+ main_loop_should_exit = 0;
+ main_loop_exit_value = 0;
+ can_complete_circuits = 0;
+ quiet_level = 0;
+ should_init_bridge_stats = 1;
+ dns_honesty_first_time = 1;
+ heartbeat_callback_first_time = 1;
+ n_libevent_errors = 0;
+ current_second = 0;
+ memset(&refill_timer_current_millisecond, 0, sizeof(struct timeval));
+
if (!postfork) {
release_lockfile();
}
More information about the tor-commits
mailing list