From 7324d9974893602c6f53ccaf507db1fefeace523 Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Wed, 19 Apr 2023 17:56:00 +0800 Subject: [PATCH] fix(host): check subgroup enabled on cgroup init Signed-off-by: wanyaoqi --- pkg/util/cgrouputils/cgrouputils.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/util/cgrouputils/cgrouputils.go b/pkg/util/cgrouputils/cgrouputils.go index a4dc7cd5c9..a68b0dc636 100644 --- a/pkg/util/cgrouputils/cgrouputils.go +++ b/pkg/util/cgrouputils/cgrouputils.go @@ -380,10 +380,14 @@ func (c *CGroupTask) init() bool { re := regexp.MustCompile(`\s+`) scanner := bufio.NewScanner(file) for scanner.Scan() { + // #subsys_name hierarchy num_cgroups enabled line := scanner.Text() if line[0] != '#' { parts := re.Split(line, -1) module := parts[0] + if parts[3] == "0" { // disabled + continue + } if !ModuleIsMounted(module) { moduleDir := path.Join(cgroupsPath, module) if !fileutils2.Exists(moduleDir) {