summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2017-08-25 15:56:46 +0200
committerLinus Färnstrand <linus@mullvad.net>2017-08-25 15:56:46 +0200
commitb33e86e2a5c8e7edde272176e2201cae8f817d92 (patch)
tree74eba14bdd29c7c8303de998d18aa8f9433b3fd0
parentd661d1d437566f67152b6d5fad15dd9487b97471 (diff)
downloadmullvadvpn-b33e86e2a5c8e7edde272176e2201cae8f817d92.tar.xz
mullvadvpn-b33e86e2a5c8e7edde272176e2201cae8f817d92.zip
Properly reset remote_endpoint when starting fail
-rw-r--r--mullvad-daemon/src/main.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/mullvad-daemon/src/main.rs b/mullvad-daemon/src/main.rs
index e897c41061..112fe26b82 100644
--- a/mullvad-daemon/src/main.rs
+++ b/mullvad-daemon/src/main.rs
@@ -429,6 +429,7 @@ impl Daemon {
debug!("Triggering tunnel start");
if let Err(e) = self.start_tunnel().chain_err(|| "Failed to start tunnel") {
error!("{}", e.display());
+ self.remote_endpoint = None;
self.reset_security_policy()?;
self.management_interface_broadcaster.notify_error(&e);
self.set_target_state(TargetState::Unsecured)?;