From f0513d5accb19888ebbc4c946f16703c9fe33129 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sun, 20 Jun 2021 00:59:36 +0200 Subject: [PATCH] Initialize the tokio junk after privdrop --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 7389ff2..b60e63f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -546,11 +546,6 @@ fn main() -> Result<(), Error> { }; let external_addr = config.external_addr.map(|addr| SocketAddr::new(addr, 0)); - let mut runtime_builder = tokio::runtime::Builder::new_multi_thread(); - runtime_builder.enable_all(); - runtime_builder.thread_name("encrypted-dns-"); - let runtime = runtime_builder.build()?; - let listen_addrs: Vec<_> = config.listen_addrs.iter().map(|x| x.local).collect(); let listeners = bind_listeners(&listen_addrs) .map_err(|e| { @@ -560,6 +555,11 @@ fn main() -> Result<(), Error> { .unwrap(); privdrop(&config)?; + let mut runtime_builder = tokio::runtime::Builder::new_multi_thread(); + runtime_builder.enable_all(); + runtime_builder.thread_name("encrypted-dns-"); + let runtime = runtime_builder.build()?; + let key_cache_capacity = config.dnscrypt.key_cache_capacity; let cache_capacity = config.cache_capacity; let state_file = &config.state_file;