diff --git a/talpid-core/src/split_tunnel/linux.rs b/talpid-core/src/split_tunnel/linux.rs index 1141dd36c006..67d671d13cbf 100644 --- a/talpid-core/src/split_tunnel/linux.rs +++ b/talpid-core/src/split_tunnel/linux.rs @@ -125,8 +125,6 @@ impl PidManager { pub fn remove(&self, pid: i32) -> Result<(), Error> { // FIXME: We remove PIDs from our cgroup here by adding // them to the parent cgroup. This seems wrong. - let exclusions_path = self.net_cls_path.join("cgroup.procs"); - let mut file = self .open_parent_cgroup_handle() .map_err(Error::RemoveCGroupPid)?; @@ -175,6 +173,6 @@ impl PidManager { fs::OpenOptions::new() .write(true) .create(true) - .open(exclusions_path) + .open(self.net_cls_path.join("cgroup.procs")) } }