summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2025-01-24 16:38:04 +0100
committerDavid Lönnhager <david.l@mullvad.net>2025-01-24 17:35:04 +0100
commit0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb (patch)
tree05a467738ba56f6c1affeefaaffddc41deba2121
parent3a4efae3efd0c58559b652055402d14f1e9f14a8 (diff)
downloadmullvadvpn-0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb.tar.xz
mullvadvpn-0d5ba1a5b6ff2d3b8b37d36cd4997082a7ac5dcb.zip
Remove block_in_place
-rw-r--r--talpid-wireguard/src/wireguard_go/mod.rs17
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(