Skip to content
Snippets Groups Projects
Commit ae0cb94b authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

Initialize mainloop events earlier, since other stuff may run them.

Fixes a stem test failure; bugfix on c7ce6b98. Bug
not in any released Tor.
parent 7d9bea6a
No related branches found
No related tags found
No related merge requests found
......@@ -1269,6 +1269,7 @@ run_tor_main_loop(void)
handle_signals();
monotime_init();
timers_initialize();
initialize_mainloop_events();
/* load the private keys, if we're supposed to have them, and set up the
* TLS context. */
......
......@@ -2675,7 +2675,7 @@ dns_servers_relaunch_checks(void)
}
/** Initialize some mainloop_event_t objects that we require. */
STATIC void
void
initialize_mainloop_events(void)
{
if (!schedule_active_linked_connections_event) {
......
......@@ -87,6 +87,7 @@ void do_signewnym(time_t);
time_t get_last_signewnym_time(void);
void tor_init_connection_lists(void);
void initialize_mainloop_events(void);
void tor_mainloop_free_all(void);
struct token_bucket_rw_t;
......@@ -97,7 +98,6 @@ extern struct token_bucket_rw_t global_bucket;
extern struct token_bucket_rw_t global_relayed_bucket;
#ifdef MAINLOOP_PRIVATE
STATIC void initialize_mainloop_events(void);
STATIC void close_closeable_connections(void);
STATIC void initialize_periodic_events(void);
STATIC void teardown_periodic_events(void);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment