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");