summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-09-06 16:03:05 +0200
committerDavid Lönnhager <david.l@mullvad.net>2022-09-07 10:35:30 +0200
commit2a370fdf799d9dca8f1d0b877ce1b3a061268a0d (patch)
tree7e4d3571f2b61f10bb057c18417443c992d271b8
parent8c404b76b18b4f826bbcee8270b16215e85fd21c (diff)
downloadmullvadvpn-2a370fdf799d9dca8f1d0b877ce1b3a061268a0d.tar.xz
mullvadvpn-2a370fdf799d9dca8f1d0b877ce1b3a061268a0d.zip
Reset device check counter in error state to ensure that the device
validity check is made when reconnecting from that state
-rw-r--r--mullvad-daemon/src/device/mod.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/mullvad-daemon/src/device/mod.rs b/mullvad-daemon/src/device/mod.rs
index 7a74d20cb3..886680fd39 100644
--- a/mullvad-daemon/src/device/mod.rs
+++ b/mullvad-daemon/src/device/mod.rs
@@ -1000,7 +1000,9 @@ impl TunnelStateChangeHandler {
});
}
}
- TunnelStateTransition::Connected(_) | TunnelStateTransition::Disconnected => {
+ TunnelStateTransition::Error(_)
+ | TunnelStateTransition::Connected(_)
+ | TunnelStateTransition::Disconnected => {
self.check_validity.store(true, Ordering::SeqCst);
self.wg_retry_attempt = 0;
}