Merge pull request #1387 from avagin/freezer

Don't try to read freezer.state from the current directory
This commit is contained in:
Qiang Huang 2017-04-24 20:02:45 -05:00 committed by GitHub
commit 94cfb7955b
1 changed files with 6 additions and 1 deletions

View File

@ -1383,7 +1383,12 @@ func (c *linuxContainer) runType() (Status, error) {
}
func (c *linuxContainer) isPaused() (bool, error) {
data, err := ioutil.ReadFile(filepath.Join(c.cgroupManager.GetPaths()["freezer"], "freezer.state"))
fcg := c.cgroupManager.GetPaths()["freezer"]
if fcg == "" {
// A container doesn't have a freezer cgroup
return false, nil
}
data, err := ioutil.ReadFile(filepath.Join(fcg, "freezer.state"))
if err != nil {
// If freezer cgroup is not mounted, the container would just be not paused.
if os.IsNotExist(err) {