diff --git a/daemon/kill.go b/daemon/kill.go index e91a0ce8d6..4cc7b58dcd 100644 --- a/daemon/kill.go +++ b/daemon/kill.go @@ -111,7 +111,13 @@ func (daemon *Daemon) killWithSignal(container *containerpkg.Container, stopSign defer cancel() s := <-container.Wait(ctx, containerpkg.WaitConditionNotRunning) if s.Err() != nil { - daemon.handleContainerExit(container, nil) + if err := daemon.handleContainerExit(container, nil); err != nil { + log.G(context.TODO()).WithFields(log.Fields{ + "error": err, + "container": container.ID, + "action": "kill", + }).Warn("error while handling container exit") + } } }() } else {