From 61fa4a3c751ff88638e61c5ce56e372290e1b459 Mon Sep 17 00:00:00 2001 From: "fupan.lfp" Date: Tue, 19 Jan 2021 16:00:41 +0800 Subject: [PATCH] rustjail: fix the issue of missing destroy contaienr cgroups In the container's destroy method, it should destroy the container's cgroups. Fixes: #1291 Signed-off-by: fupan.lfp --- src/agent/rustjail/src/container.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/agent/rustjail/src/container.rs b/src/agent/rustjail/src/container.rs index 7c166fd24c..2233b27768 100644 --- a/src/agent/rustjail/src/container.rs +++ b/src/agent/rustjail/src/container.rs @@ -968,6 +968,10 @@ impl BaseContainer for LinuxContainer { MntFlags::MNT_DETACH, )?; fs::remove_dir_all(&self.root)?; + + if let Some(cgm) = self.cgroup_manager.as_mut() { + cgm.destroy().context("destroy cgroups")?; + } Ok(()) }