Skip to content

Commit

Permalink
Merge pull request #9625 from LK4D4/fix_race_in_sec_opts
Browse files Browse the repository at this point in the history
Fix race condition between parseSecurityOpt and container.Mount
  • Loading branch information
Jessie Frazelle committed Dec 12, 2014
2 parents 4099f09 + 862952c commit b66abaa
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions daemon/start.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ func (daemon *Daemon) ContainerStart(job *engine.Job) engine.Status {
}

func (daemon *Daemon) setHostConfig(container *Container, hostConfig *runconfig.HostConfig) error {
container.Lock()
defer container.Unlock()
if err := parseSecurityOpt(container, hostConfig); err != nil {
return err
}
Expand All @@ -66,8 +68,8 @@ func (daemon *Daemon) setHostConfig(container *Container, hostConfig *runconfig.
if err := daemon.RegisterLinks(container, hostConfig); err != nil {
return err
}
container.SetHostConfig(hostConfig)
container.ToDisk()
container.hostConfig = hostConfig
container.toDisk()

return nil
}

0 comments on commit b66abaa

Please sign in to comment.