From a5db99b03bb10a93e307b6ecbda3cab859b9b76c Mon Sep 17 00:00:00 2001 From: "B. Blechschmidt" Date: Sun, 25 Feb 2024 00:45:42 +0100 Subject: [PATCH] Change order of operations to support auto setup --- src/desktop_api.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/desktop_api.rs b/src/desktop_api.rs index 2756d95..5c66dca 100644 --- a/src/desktop_api.rs +++ b/src/desktop_api.rs @@ -113,16 +113,17 @@ pub async fn desktop_run_async(args: Args, shutdown_token: tokio_util::sync::Can #[allow(unused_mut, unused_assignments, unused_variables)] let mut setup = true; + let device = tun2::create_as_async(&config)?; + #[cfg(target_os = "linux")] { setup = args.setup; if setup { + log::trace!("Entering route setup"); tproxy_config::tproxy_setup(&tproxy_args)?; } } - let device = tun2::create_as_async(&config)?; - #[cfg(any(target_os = "windows", target_os = "macos"))] if setup { tproxy_config::tproxy_setup(&tproxy_args)?;