diff --git a/vnt/src/handle/recv_data/server.rs b/vnt/src/handle/recv_data/server.rs index 9cef364..bd6dd53 100644 --- a/vnt/src/handle/recv_data/server.rs +++ b/vnt/src/handle/recv_data/server.rs @@ -390,7 +390,7 @@ impl ServerPacketHandler { "device_fd == 0".into(), )); } else { - let device = tun_rs::SyncDevice::from_fd(device_fd as _); + let device = unsafe { tun_rs::SyncDevice::from_fd(device_fd as _) }; if let Err(e) = self.tun_device_helper.start( Arc::new(device), self.config_info.allow_wire_guard,