Merge pull request #395 from rjnagal/docker

Don't use state.json from libcontainer to get cgroup paths.
This commit is contained in:
Rohit Jnagal 2014-12-23 16:57:27 -08:00
commit 4d4aed792a
3 changed files with 4 additions and 4 deletions

View File

@ -295,7 +295,7 @@ func (self *dockerContainerHandler) GetStats() (stats *info.ContainerStats, err
return
}
stats, err = containerLibcontainer.GetStats(state)
stats, err = containerLibcontainer.GetStats(self.cgroupPaths, state)
if err != nil {
return
}

View File

@ -73,12 +73,12 @@ var supportedSubsystems map[string]struct{} = map[string]struct{}{
}
// Get stats of the specified container
func GetStats(state *libcontainer.State) (*info.ContainerStats, error) {
func GetStats(cgroupPaths map[string]string, state *libcontainer.State) (*info.ContainerStats, error) {
// TODO(vmarmol): Use libcontainer's Stats() in the new API when that is ready.
stats := &libcontainer.ContainerStats{}
var err error
stats.CgroupStats, err = cgroupfs.GetStats(state.CgroupPaths)
stats.CgroupStats, err = cgroupfs.GetStats(cgroupPaths)
if err != nil {
return &info.ContainerStats{}, err
}

View File

@ -273,7 +273,7 @@ func (self *rawContainerHandler) GetStats() (*info.ContainerStats, error) {
}
}
stats, err := libcontainer.GetStats(&state)
stats, err := libcontainer.GetStats(self.cgroupPaths, &state)
if err != nil {
return nil, err
}