summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-06-22 18:57:01 +0200
committerDavid Lönnhager <david.l@mullvad.net>2022-06-22 18:57:56 +0200
commitfc7be8e44902fa263ddb813ca3628c3b73c0b78e (patch)
treefe38565fc43331c6f86ebfc6a7aeb7ec8adfbf91
parentf02b4aa483b1c3ef2291a88c72778048c4217215 (diff)
downloadmullvadvpn-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.rs4
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,