summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-03-07 13:23:52 +0100
committerDavid Lönnhager <david.l@mullvad.net>2022-03-07 16:02:29 +0100
commit3bc5edd9a13142fb31902801e13b4ec19c1d6d6e (patch)
treea233ffa89ab7da249c81319f13482bafb7a1e03c
parent552c720753fc9dd0560db621c5aec23b39be10eb (diff)
downloadmullvadvpn-3bc5edd9a13142fb31902801e13b4ec19c1d6d6e.tar.xz
mullvadvpn-3bc5edd9a13142fb31902801e13b4ec19c1d6d6e.zip
Don't log error if target state is not found on exit
-rw-r--r--mullvad-daemon/src/target_state.rs20
1 files changed, 12 insertions, 8 deletions
diff --git a/mullvad-daemon/src/target_state.rs b/mullvad-daemon/src/target_state.rs
index fcd4eacde6..cc3094b986 100644
--- a/mullvad-daemon/src/target_state.rs
+++ b/mullvad-daemon/src/target_state.rs
@@ -95,10 +95,12 @@ impl PersistentTargetState {
return;
}
let _ = fs::remove_file(&self.cache_path).await.map_err(|error| {
- log::error!(
- "{}",
- error.display_chain_with_msg("Cannot delete target tunnel state cache")
- );
+ if error.kind() != io::ErrorKind::NotFound {
+ log::error!(
+ "{}",
+ error.display_chain_with_msg("Cannot delete target tunnel state cache")
+ );
+ }
});
// prevent the sync destructor from running
self.locked = true;
@@ -134,10 +136,12 @@ impl Drop for PersistentTargetState {
return;
}
let _ = std::fs::remove_file(&self.cache_path).map_err(|error| {
- log::error!(
- "{}",
- error.display_chain_with_msg("Cannot delete target tunnel state cache")
- );
+ if error.kind() != io::ErrorKind::NotFound {
+ log::error!(
+ "{}",
+ error.display_chain_with_msg("Cannot delete target tunnel state cache")
+ );
+ }
});
}
}