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{})