diff options
| -rw-r--r-- | mullvad-exclude/src/main.rs | 1 | ||||
| -rw-r--r-- | talpid-core/src/split_tunnel/linux.rs | 2 | ||||
| -rw-r--r-- | test/test-runner/src/sys.rs | 2 |
3 files changed, 5 insertions, 0 deletions
diff --git a/mullvad-exclude/src/main.rs b/mullvad-exclude/src/main.rs index 238446875d..bdcc19be84 100644 --- a/mullvad-exclude/src/main.rs +++ b/mullvad-exclude/src/main.rs @@ -94,6 +94,7 @@ fn run() -> Result<Infallible, Error> { let file = fs::OpenOptions::new() .write(true) .create(true) + .truncate(false) .open(procs_path) .map_err(Error::AddProcToCGroup)?; diff --git a/talpid-core/src/split_tunnel/linux.rs b/talpid-core/src/split_tunnel/linux.rs index 787ced68da..e96a0293de 100644 --- a/talpid-core/src/split_tunnel/linux.rs +++ b/talpid-core/src/split_tunnel/linux.rs @@ -113,6 +113,7 @@ impl PidManager { let mut file = fs::OpenOptions::new() .write(true) .create(true) + .truncate(false) .open(exclusions_path) .map_err(Error::AddCGroupPid)?; @@ -172,6 +173,7 @@ impl PidManager { fs::OpenOptions::new() .write(true) .create(true) + .truncate(false) .open(self.net_cls_path.join("cgroup.procs")) } } diff --git a/test/test-runner/src/sys.rs b/test/test-runner/src/sys.rs index ecc767d398..db154e8819 100644 --- a/test/test-runner/src/sys.rs +++ b/test/test-runner/src/sys.rs @@ -178,6 +178,7 @@ ExecStart=/usr/bin/mullvad-daemon --disable-stdout-timestamps {verbosity}"# let mut file = tokio::fs::OpenOptions::new() .create(true) + .truncate(true) .write(true) .open(override_path) .await @@ -409,6 +410,7 @@ pub async fn set_daemon_environment(env: HashMap<String, String>) -> Result<(), let mut file = tokio::fs::OpenOptions::new() .create(true) + .truncate(true) .write(true) .open(override_path) .await |
