diff --git a/daemon/cluster/executor/container/controller.go b/daemon/cluster/executor/container/controller.go index efdd12ac3b..91da0a1696 100644 --- a/daemon/cluster/executor/container/controller.go +++ b/daemon/cluster/executor/container/controller.go @@ -152,9 +152,6 @@ func (r *controller) Wait(pctx context.Context) error { defer cancel() err := r.adapter.wait(ctx) - if err != nil { - return err - } if ctx.Err() != nil { return ctx.Err() } @@ -166,6 +163,7 @@ func (r *controller) Wait(pctx context.Context) error { if ec, ok := err.(exec.ExitCoder); ok { ee.code = ec.ExitCode() } + return ee } return nil }