summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2021-03-05 15:02:55 +0000
committerEmīls Piņķis <emils@mullvad.net>2021-03-08 11:50:45 +0000
commit050c795699940de4853736af164e1ade79680267 (patch)
tree63047c3b3e6a9df1730a6ef15bb820e4c2b4739c
parent2d64b2fe9bc1c93c4d54a544d4959936e70297ac (diff)
downloadmullvadvpn-050c795699940de4853736af164e1ade79680267.tar.xz
mullvadvpn-050c795699940de4853736af164e1ade79680267.zip
Remove RPC socket druing shutdown
-rw-r--r--mullvad-daemon/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index a042cb3a43..945e388999 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -755,6 +755,13 @@ where
mem::drop(event_listener);
mem::drop(rpc_runtime);
+ #[cfg(not(windows))]
+ if let Err(err) = fs::remove_file(mullvad_paths::get_rpc_socket_path()) {
+ if err.kind() != std::io::ErrorKind::NotFound {
+ log::error!("Failed to remove old RPC socket: {}", err);
+ }
+ }
+
if clean_up_target_cache {
let target_cache = cache_dir.join(TARGET_START_STATE_FILE);
let _ = fs::remove_file(target_cache).map_err(|e| {