func (s *OS) initCGroup() {
	flags := []*bool{
		&s.CGroupBlkioController,
		&s.CGroupCPUController,
		&s.CGroupCPUacctController,
		&s.CGroupCPUsetController,
		&s.CGroupDevicesController,
		&s.CGroupFreezerController,
		&s.CGroupMemoryController,
		&s.CGroupNetPrioController,
		&s.CGroupPidsController,
		&s.CGroupSwapAccounting,
	}
	for i, flag := range flags {
		*flag = shared.PathExists("/sys/fs/cgroup/" + cGroups[i].path)
		if !*flag {
			logger.Warnf(cGroups[i].warn)
		}
	}
}
func (s *OS) initCGroup() {
	flags := []*bool{
		&s.CGroupBlkioController,
		&s.CGroupCPUController,
		&s.CGroupCPUacctController,
		&s.CGroupCPUsetController,
		&s.CGroupDevicesController,
		&s.CGroupFreezerController,
		&s.CGroupMemoryController,
		&s.CGroupNetPrioController,
		&s.CGroupPidsController,
		&s.CGroupSwapAccounting,
	}
	for i, flag := range flags {
		*flag = shared.PathExists("/sys/fs/cgroup/" + cGroups[i].path)
		if !*flag {
			logger.Warnf(cGroups[i].warn)
		}
	}
}
func ( s * OS ) initCGroup ( ) { flags := [ ] * bool { & s . CGroupBlkioController , & s . CGroupCPUController , & s . CGroupCPUacctController , & s . CGroupCPUsetController , & s . CGroupDevicesController , & s . CGroupFreezerController , & s . CGroupMemoryController , & s . CGroupNetPrioController , & s . CGroupPidsController , & s . CGroupSwapAccounting , } for i , flag := range flags { * flag = shared . PathExists ( " " + cGroups [ i ] . path ) if ! * flag { logger . Warnf ( cGroups [ i ] . warn ) } } }
// Detect CGroup support.
Detect CGroup support .