summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-01-21 15:40:41 +0100
committerDavid Lönnhager <david.l@mullvad.net>2021-01-21 16:56:25 +0100
commit1407dc5ca1b222e93a5fea449bd78a960bd5625f (patch)
tree0a426524bdd793558f5195a3e4d7cb9d2ae3a347
parent8a34e6f9eb99f39c643be8c153012cb66643daa2 (diff)
downloadmullvadvpn-1407dc5ca1b222e93a5fea449bd78a960bd5625f.tar.xz
mullvadvpn-1407dc5ca1b222e93a5fea449bd78a960bd5625f.zip
Initialize the target state to 'secured' if an existing cache cannot be read or parsed
-rw-r--r--mullvad-daemon/src/lib.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 0eb825315f..ae76b2eafa 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -564,7 +564,11 @@ where
Err(Error::OpenCachedTargetState(e))
}
}
- }?;
+ }
+ .unwrap_or_else(|error| {
+ error!("{}", error.display_chain());
+ Some(TargetState::Secured)
+ });
if let Some(cached_target_state) = &cached_target_state {
info!(
"Loaded cached target state \"{}\" from {}",