From 1925f6b893991996204f82405b374fa2b25eb4dc Mon Sep 17 00:00:00 2001 From: Nick Ethier Date: Mon, 12 Apr 2021 23:58:49 -0400 Subject: [PATCH] cgutil: set reserved mems on init even if already exist --- client/lib/cgutil/cpuset_manager_linux.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/lib/cgutil/cpuset_manager_linux.go b/client/lib/cgutil/cpuset_manager_linux.go index 420d2385f..e0b71cec7 100644 --- a/client/lib/cgutil/cpuset_manager_linux.go +++ b/client/lib/cgutil/cpuset_manager_linux.go @@ -156,13 +156,14 @@ func (c *cpusetManager) Init() error { if err != nil { return err } - if err := fscommon.WriteFile(filepath.Join(cgroupParentPath, ReservedCpusetCgroupName), "cpuset.mems", parentMems); err != nil { - return err - } } else if !os.IsExist(err) { return err } + if err := fscommon.WriteFile(filepath.Join(cgroupParentPath, ReservedCpusetCgroupName), "cpuset.mems", parentMems); err != nil { + return err + } + c.doneCh = make(chan struct{}) c.signalCh = make(chan struct{})