diff options
| author | Joakim Hulthe <joakim.hulthe@mullvad.net> | 2025-02-13 14:59:49 +0100 |
|---|---|---|
| committer | Joakim Hulthe <joakim.hulthe@mullvad.net> | 2025-02-25 13:43:51 +0100 |
| commit | 009cb7228d19a57746adfbac9fa6e17bc1b419bb (patch) | |
| tree | 3109bc6b91635b2b68d829b79ba07001b5c8860a | |
| parent | ae8756c10caf4ac6ab35c2f356c0de92bcd6e775 (diff) | |
| download | mullvadvpn-009cb7228d19a57746adfbac9fa6e17bc1b419bb.tar.xz mullvadvpn-009cb7228d19a57746adfbac9fa6e17bc1b419bb.zip | |
Suppress unsafe warning when cloning JavaVM
| -rw-r--r-- | talpid-tunnel/src/tun_provider/android/mod.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/talpid-tunnel/src/tun_provider/android/mod.rs b/talpid-tunnel/src/tun_provider/android/mod.rs index d4adc6ba36..7b4b1ae3c3 100644 --- a/talpid-tunnel/src/tun_provider/android/mod.rs +++ b/talpid-tunnel/src/tun_provider/android/mod.rs @@ -102,6 +102,8 @@ impl AndroidTunProvider { pub fn open_tun(&mut self) -> Result<VpnServiceTun, Error> { let config = VpnServiceConfig::new(self.config.clone()); + // i have no idea why this is/isn't safe. + #[allow(clippy::undocumented_unsafe_blocks)] let jvm = unsafe { JavaVM::from_raw(self.jvm.get_java_vm_pointer()) } .map_err(Error::CloneJavaVm)?; @@ -125,6 +127,9 @@ impl AndroidTunProvider { /// Returns an open tunnel with the current configuration pub fn open_tun_forced(&mut self) -> Result<VpnServiceTun, Error> { let config = VpnServiceConfig::new(self.config.clone()); + + // i have no idea why this is/isn't safe. + #[allow(clippy::undocumented_unsafe_blocks)] let jvm = unsafe { JavaVM::from_raw(self.jvm.get_java_vm_pointer()) } .map_err(Error::CloneJavaVm)?; |
