diff --git a/libcontainerd/client_windows.go b/libcontainerd/client_windows.go index 6df959b6d8..7a43237b06 100644 --- a/libcontainerd/client_windows.go +++ b/libcontainerd/client_windows.go @@ -296,9 +296,8 @@ func (clnt *client) Signal(containerID string, sig int) error { } else { // Terminate Process if err := cont.hcsProcess.Kill(); err != nil { + // ignore errors logrus.Warnf("Failed to terminate pid %d in %s: %q", cont.systemPid, containerID, err) - // Ignore errors - err = nil } } diff --git a/plugin/backend.go b/plugin/backend.go index f90a1d11d6..ada623950b 100644 --- a/plugin/backend.go +++ b/plugin/backend.go @@ -118,7 +118,7 @@ func (pm *Manager) Push(name string, metaHeader http.Header, authConfig *types.A _, err = distribution.Push(name, pm.registryService, metaHeader, authConfig, config, rootfs) // XXX: Ignore returning digest for now. // Since digest needs to be written to the ProgressWriter. - return nil + return err } // Remove deletes plugin's root directory.