diff options
| author | David Lönnhager <david.l@mullvad.net> | 2022-06-22 18:57:01 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2022-06-22 18:57:56 +0200 |
| commit | fc7be8e44902fa263ddb813ca3628c3b73c0b78e (patch) | |
| tree | fe38565fc43331c6f86ebfc6a7aeb7ec8adfbf91 | |
| parent | f02b4aa483b1c3ef2291a88c72778048c4217215 (diff) | |
| download | mullvadvpn-fc7be8e44902fa263ddb813ca3628c3b73c0b78e.tar.xz mullvadvpn-fc7be8e44902fa263ddb813ca3628c3b73c0b78e.zip | |
Reconnect when connecting to the tunnel config service fails for any
reason
| -rw-r--r-- | talpid-core/src/tunnel_state_machine/connecting_state.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/talpid-core/src/tunnel_state_machine/connecting_state.rs b/talpid-core/src/tunnel_state_machine/connecting_state.rs index e787729c04..a671f32558 100644 --- a/talpid-core/src/tunnel_state_machine/connecting_state.rs +++ b/talpid-core/src/tunnel_state_machine/connecting_state.rs @@ -492,6 +492,10 @@ fn should_retry(error: &tunnel::Error, retry_attempt: u32) -> bool { match error { tunnel::Error::WireguardTunnelMonitoringError(Error::CreateObfuscatorError(_)) => true, + tunnel::Error::WireguardTunnelMonitoringError(Error::PskNegotiationError( + talpid_tunnel_config_client::Error::GrpcConnectError(_), + )) => true, + #[cfg(not(windows))] tunnel::Error::WireguardTunnelMonitoringError(Error::TunnelError( TunnelError::RecoverableStartWireguardError, |
