Initialize the tokio junk after privdrop

pull/72/head
Frank Denis 3 years ago
parent 78eb2719ab
commit f0513d5acc

@ -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;

Loading…
Cancel
Save