Fix data race in libcontainerd

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
Upstream-commit: 8e9fbc8f5fc5759eb7f26ec998f227994ff6c642
Component: engine
This commit is contained in:
Kenfe-Mickael Laventure
2016-07-13 10:04:42 -07:00
parent d3149bd51e
commit 8a49e1f925

View File

@ -142,8 +142,8 @@ func (r *remote) handleConnectionChange() {
transientFailureCount = 0
if utils.IsProcessAlive(r.daemonPid) {
utils.KillProcess(r.daemonPid)
<-r.daemonWaitCh
}
<-r.daemonWaitCh
if err := r.runContainerdDaemon(); err != nil { //FIXME: Handle error
logrus.Errorf("error restarting containerd: %v", err)
}