diff --git a/libcontainerd/client_linux.go b/libcontainerd/client_linux.go index c20b52cec5..657eda2c0d 100644 --- a/libcontainerd/client_linux.go +++ b/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)