Merge pull request #25777 from swernli/servicing_race
Fixing race in Windows container servicing
This commit is contained in:
commit
4219c0018f
1 changed files with 2 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue