Explorar o código

Merge pull request #29015 from coolljt0725/fix_restore_panic

Fix docker restart panic on machine ungracefully shutdown
Tõnis Tiigi %!s(int64=8) %!d(string=hai) anos
pai
achega
0a5cb187b4
Modificáronse 1 ficheiros con 1 adicións e 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)