From 6d0862cb684d719f815313c064f127b4838b5ea8 Mon Sep 17 00:00:00 2001 From: Aaron Chen Date: Sat, 12 Apr 2025 11:06:25 +0800 Subject: [PATCH] fix: fixed build on android (#1936) --- crates/shadowsocks/src/net/sys/unix/linux/mod.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/crates/shadowsocks/src/net/sys/unix/linux/mod.rs b/crates/shadowsocks/src/net/sys/unix/linux/mod.rs index d608e317..58a9a15d 100644 --- a/crates/shadowsocks/src/net/sys/unix/linux/mod.rs +++ b/crates/shadowsocks/src/net/sys/unix/linux/mod.rs @@ -56,7 +56,7 @@ impl TcpStream { // This is a workaround for VPNService #[cfg(target_os = "android")] if !addr.ip().is_loopback() { - use std::{io::ErrorKind, time::Duration}; + use std::time::Duration; use tokio::time; if let Some(ref path) = opts.vpn_protect_path { @@ -332,7 +332,7 @@ pub async fn bind_outbound_udp_socket(bind_addr: &SocketAddr, config: &ConnectOp // This is a workaround for VPNService #[cfg(target_os = "android")] { - use std::{io::ErrorKind, time::Duration}; + use std::time::Duration; use tokio::time; if let Some(ref path) = config.vpn_protect_path { @@ -397,10 +397,7 @@ fn set_bindtodevice(socket: &S, iface: &str) -> io::Result<()> { cfg_if! { if #[cfg(target_os = "android")] { - use std::{ - io::ErrorKind, - path::Path, - }; + use std::path::Path; use tokio::io::AsyncReadExt; use super::uds::UnixStream;