diff --git a/vnt/src/handle/recv_data/server.rs b/vnt/src/handle/recv_data/server.rs index 9cbae94..9cef364 100644 --- a/vnt/src/handle/recv_data/server.rs +++ b/vnt/src/handle/recv_data/server.rs @@ -390,24 +390,15 @@ impl ServerPacketHandler { "device_fd == 0".into(), )); } else { - match tun_rs::SyncDevice::from_fd(device_fd as _) { - Ok(device) => { - if let Err(e) = self.tun_device_helper.start( - Arc::new(device), - self.config_info.allow_wire_guard, - ) { - self.callback.error(ErrorInfo::new_msg( - ErrorType::FailedToCrateDevice, - format!("{:?}", e), - )); - } - } - Err(e) => { - self.callback.error(ErrorInfo::new_msg( - ErrorType::FailedToCrateDevice, - format!("{:?}", e), - )); - } + let device = 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, + ) { + self.callback.error(ErrorInfo::new_msg( + ErrorType::FailedToCrateDevice, + format!("{:?}", e), + )); } } }