Merge pull request #25777 from swernli/servicing_race
Fixing race in Windows container servicing Upstream-commit: 4219c0018f129bf50d1c7f8b7ab05c2659d88dfa Component: engine
This commit is contained in:
@@ -95,7 +95,7 @@ func (ctr *container) start() error {
|
||||
ctr.process.hcsProcess = hcsProcess
|
||||
|
||||
// If this is a servicing container, wait on the process synchronously here and
|
||||
// immediately call shutdown/terminate when it returns.
|
||||
// if it succeeds, wait for it cleanly shutdown and merge into the parent container.
|
||||
if isServicing {
|
||||
exitCode := ctr.waitProcessExitCode(&ctr.process)
|
||||
|
||||
@@ -104,7 +104,7 @@ func (ctr *container) start() error {
|
||||
return ctr.terminate()
|
||||
}
|
||||
|
||||
return ctr.shutdown()
|
||||
return ctr.hcsContainer.WaitTimeout(time.Minute * 5)
|
||||
}
|
||||
|
||||
var stdout, stderr io.ReadCloser
|
||||
|
||||
Reference in New Issue
Block a user