diff --git a/daemon/inspect.go b/daemon/inspect.go index 4da09d5449..af6d4520fb 100644 --- a/daemon/inspect.go +++ b/daemon/inspect.go @@ -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) }