From 2245d7c088da1daebce8028d4aa58884c1d21d4d Mon Sep 17 00:00:00 2001 From: mii Date: Thu, 31 Oct 2024 13:25:35 +0900 Subject: [PATCH] add Drop for CGroup --- src/cgroup/cgroup.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cgroup/cgroup.rs b/src/cgroup/cgroup.rs index 35c05fb..aea9644 100644 --- a/src/cgroup/cgroup.rs +++ b/src/cgroup/cgroup.rs @@ -17,6 +17,13 @@ pub struct CGroup { pub path: PathBuf, } +impl Drop for CGroup { + fn drop(&mut self) { + let root = self.get_root_path(); + let _ = fs::remove_dir(root); + } +} + impl CGroup { pub fn new(path: &str) -> Result { info!("creating new cgroup");