diff options
| author | David Lönnhager <david.l@mullvad.net> | 2025-01-24 16:38:04 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2025-01-24 17:35:04 +0100 |
| commit | 0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb (patch) | |
| tree | 05a467738ba56f6c1affeefaaffddc41deba2121 | |
| parent | 3a4efae3efd0c58559b652055402d14f1e9f14a8 (diff) | |
| download | mullvadvpn-0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb.tar.xz mullvadvpn-0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb.zip | |
Remove block_in_place
| -rw-r--r-- | talpid-wireguard/src/wireguard_go/mod.rs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/talpid-wireguard/src/wireguard_go/mod.rs b/talpid-wireguard/src/wireguard_go/mod.rs index 1c6fc41fd3..a304565967 100644 --- a/talpid-wireguard/src/wireguard_go/mod.rs +++ b/talpid-wireguard/src/wireguard_go/mod.rs @@ -548,15 +548,14 @@ impl Tunnel for WgGoTunnel { } async fn get_tunnel_stats(&self) -> Result<StatsMap> { - tokio::task::block_in_place(|| { - self.as_state() - .tunnel_handle - .get_config(|cstr| { - Stats::parse_config_str(cstr.to_str().expect("Go strings are always UTF-8")) - }) - .ok_or(TunnelError::GetConfigError)? - .map_err(|error| TunnelError::StatsError(BoxedError::new(error))) - }) + // NOTE: wireguard-go might perform blocking I/O, but it's most likely not a problem + self.as_state() + .tunnel_handle + .get_config(|cstr| { + Stats::parse_config_str(cstr.to_str().expect("Go strings are always UTF-8")) + }) + .ok_or(TunnelError::GetConfigError)? + .map_err(|error| TunnelError::StatsError(BoxedError::new(error))) } fn set_config( |
