From 12869604caef007fef28253673c25a94f599aa7d Mon Sep 17 00:00:00 2001 From: rajasec Date: Sat, 4 Jun 2016 22:08:08 +0530 Subject: [PATCH] Update for stopped container Signed-off-by: rajasec --- libcontainer/container_linux.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go index 31a51c4f4..49c207f6b 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go @@ -174,6 +174,13 @@ func (c *linuxContainer) Stats() (*Stats, error) { func (c *linuxContainer) Set(config configs.Config) error { c.m.Lock() defer c.m.Unlock() + status, err := c.currentStatus() + if err != nil { + return err + } + if status == Stopped { + return newGenericError(fmt.Errorf("container not running"), ContainerNotRunning) + } c.config = &config return c.cgroupManager.Set(c.config) }