Don't crash when closing a connection before initializing libevent

Fixes bug 25981; bugfix on 96c5ac338a.  Bug not in any released
version of Tor.
This commit is contained in:
Nick Mathewson 2018-05-07 14:30:30 -04:00
parent 17236a5842
commit 8b1380cbd0
1 changed files with 5 additions and 0 deletions

View File

@ -1676,6 +1676,11 @@ static mainloop_event_t *postloop_cleanup_ev=NULL;
void
mainloop_schedule_postloop_cleanup(void)
{
if (PREDICT_UNLIKELY(postloop_cleanup_ev == NULL)) {
// (It's possible that we can get here if we decide to close a connection
// in the earliest stages of our configuration, before we create events.)
return;
}
mainloop_event_activate(postloop_cleanup_ev);
}