1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Windows: Prevent logging errors when shutting down an already shut down container

Signed-off-by: Darren Stahl <darst@microsoft.com>
This commit is contained in:
Darren Stahl 2016-06-20 16:57:08 -07:00
parent ee59c53c2f
commit 79060e8212

View file

@ -274,6 +274,8 @@ func (ctr *container) shutdown() error {
if err == hcsshim.ErrVmcomputeOperationPending { if err == hcsshim.ErrVmcomputeOperationPending {
// Explicit timeout to avoid a (remote) possibility that shutdown hangs indefinitely. // Explicit timeout to avoid a (remote) possibility that shutdown hangs indefinitely.
err = ctr.hcsContainer.WaitTimeout(shutdownTimeout) err = ctr.hcsContainer.WaitTimeout(shutdownTimeout)
} else if err == hcsshim.ErrVmcomputeAlreadyStopped {
err = nil
} }
if err != nil { if err != nil {
@ -293,9 +295,12 @@ func (ctr *container) terminate() error {
if err == hcsshim.ErrVmcomputeOperationPending { if err == hcsshim.ErrVmcomputeOperationPending {
err = ctr.hcsContainer.WaitTimeout(terminateTimeout) err = ctr.hcsContainer.WaitTimeout(terminateTimeout)
} else if err == hcsshim.ErrVmcomputeAlreadyStopped {
err = nil
} }
if err != nil { if err != nil {
logrus.Debugf("error terminating container %s %v", ctr.containerID, err)
return err return err
} }