Преглед изворни кода

Merge pull request #24593 from mlaventure/fix-libcontainerd-data-race

Fix data race in libcontainerd
Antonio Murdaca пре 9 година
родитељ
комит
0a96ba8a0f
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      libcontainerd/remote_linux.go

+ 1 - 1
libcontainerd/remote_linux.go

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