Explorar el Código

Merge pull request #29015 from coolljt0725/fix_restore_panic

Fix docker restart panic on machine ungracefully shutdown
Tõnis Tiigi hace 8 años
padre
commit
0a5cb187b4
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      libcontainerd/client_linux.go

+ 1 - 1
libcontainerd/client_linux.go

@@ -454,7 +454,7 @@ func (clnt *client) Restore(containerID string, attachStdio StdioCallback, optio
 		if err != nil {
 			logrus.Warnf("libcontainerd: failed to retrieve container %s state: %v", containerID, err)
 		}
-		if ev != nil && ev.Pid != InitFriendlyName || ev.Type != StateExit {
+		if ev != nil && (ev.Pid != InitFriendlyName || ev.Type != StateExit) {
 			// Wait a while for the exit event
 			timeout := time.NewTimer(10 * time.Second)
 			tick := time.NewTicker(100 * time.Millisecond)