summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-exclude/src/main.rs1
-rw-r--r--talpid-core/src/split_tunnel/linux.rs2
-rw-r--r--test/test-runner/src/sys.rs2
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