Merge pull request #6430 from LK4D4/lock_inspect

Do inspect under container lock
This commit is contained in:
Victor Vieux 2014-06-16 15:31:08 -07:00
commit d671768b52
1 changed files with 3 additions and 1 deletions

View File

@ -13,11 +13,13 @@ func (daemon *Daemon) ContainerInspect(job *engine.Job) engine.Status {
}
name := job.Args[0]
if container := daemon.Get(name); container != nil {
container.Lock()
defer container.Unlock()
if job.GetenvBool("dirty") {
b, err := json.Marshal(&struct {
*Container
HostConfig *runconfig.HostConfig
}{container, container.HostConfig()})
}{container, container.hostConfig})
if err != nil {
return job.Error(err)
}