Don't fail getting stats of unknown hierarchies.
Docker-DCO-1.1-Signed-off-by: Victor Marmol <vmarmol@google.com> (github: vmarmol)
This commit is contained in:
parent
17ce8d8519
commit
f9b158da02
|
@ -57,12 +57,13 @@ func GetStats(c *cgroups.Cgroup) (*cgroups.Stats, error) {
|
||||||
|
|
||||||
d, err := getCgroupData(c, 0)
|
d, err := getCgroupData(c, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, fmt.Errorf("getting CgroupData %s", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, sys := range subsystems {
|
for sysName, sys := range subsystems {
|
||||||
if err := sys.GetStats(d, stats); err != nil {
|
// Don't fail if a cgroup hierarchy was not found.
|
||||||
return nil, err
|
if err := sys.GetStats(d, stats); err != nil && err != cgroups.ErrNotFound {
|
||||||
|
return nil, fmt.Errorf("getting stats for system %q %s", sysName, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue