From 6abb1be72403e57d2ef8836c5b2cb136cbe8d367 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 6545f8c7fa..5f321b28e8 100644 --- a/src/agent/rustjail/src/container.rs +++ b/src/agent/rustjail/src/container.rs @@ -1039,6 +1039,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(()) }