diff options
| author | David Lönnhager <david.l@mullvad.net> | 2024-12-17 09:45:48 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2024-12-18 09:44:18 +0100 |
| commit | fc266a77aea8b029d867b3bb1346a4175e5c2647 (patch) | |
| tree | 6631958e5e6ecf1f1253a714802d169ab5c1a435 | |
| parent | e84c2917760d890465031e48bc5a716dc857cd48 (diff) | |
| download | mullvadvpn-fc266a77aea8b029d867b3bb1346a4175e5c2647.tar.xz mullvadvpn-fc266a77aea8b029d867b3bb1346a4175e5c2647.zip | |
Ignore failed ping (since multihop is flaky)
| -rw-r--r-- | talpid-wireguard/src/ephemeral.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/talpid-wireguard/src/ephemeral.rs b/talpid-wireguard/src/ephemeral.rs index 9b146de66f..c8df8835e7 100644 --- a/talpid-wireguard/src/ephemeral.rs +++ b/talpid-wireguard/src/ephemeral.rs @@ -118,8 +118,10 @@ async fn config_ephemeral_peers_inner( >, #[cfg(target_os = "android")] tun_provider: Arc<Mutex<TunProvider>>, ) -> Result<(), CloseMsg> { + // NOTE: This one often fails with multihop on Windows, even though the handshake afterwards + // succeeds. So we try anyway if it fails. #[cfg(force_wireguard_handshake)] - establish_tunnel_connection(tunnel, connectivity).await?; + let _ = establish_tunnel_connection(tunnel, connectivity).await; let ephemeral_private_key = PrivateKey::new_from_random(); let close_obfs_sender = close_obfs_sender.clone(); |
