summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-06-27 11:46:09 +0200
committerDavid Göransson <david.goransson@mullvad.net>2025-06-27 13:06:30 +0200
commit7bcdd4eea712b968e649911692e892dee37b350c (patch)
tree18b993af610b6805fa238404befcb078addb4269
parent6ffcfc939ec7364856bc66714ec39149a6fcad79 (diff)
downloadmullvadvpn-7bcdd4eea712b968e649911692e892dee37b350c.tar.xz
mullvadvpn-7bcdd4eea712b968e649911692e892dee37b350c.zip
Fix bad fd on android when using boringtun
-rw-r--r--talpid-wireguard/src/boringtun/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/talpid-wireguard/src/boringtun/mod.rs b/talpid-wireguard/src/boringtun/mod.rs
index 44ba1eb1d8..cff6848bc7 100644
--- a/talpid-wireguard/src/boringtun/mod.rs
+++ b/talpid-wireguard/src/boringtun/mod.rs
@@ -12,7 +12,7 @@ use boringtun::device::{
#[cfg(not(target_os = "android"))]
use ipnetwork::IpNetwork;
#[cfg(target_os = "android")]
-use std::os::fd::AsRawFd;
+use std::os::fd::IntoRawFd;
use std::{
future::Future,
ops::Deref,
@@ -298,7 +298,7 @@ pub fn get_tunnel_for_userspace(
.map_err(TunnelError::SetupTunnelDevice)?;
match nix::unistd::dup(&tunnel_device) {
- Ok(fd) => return Ok((tunnel_device, fd.as_raw_fd())),
+ Ok(fd) => return Ok((tunnel_device, fd.into_raw_fd())),
#[cfg(not(target_os = "macos"))]
Err(error @ nix::errno::Errno::EBADFD) => last_error = Some(error),
Err(error @ nix::errno::Errno::EBADF) => last_error = Some(error),