1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

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

View file

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