diff options
Diffstat (limited to 'libpod')
-rw-r--r-- | libpod/pod_api.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libpod/pod_api.go b/libpod/pod_api.go index 82cf7b727..d1e19063c 100644 --- a/libpod/pod_api.go +++ b/libpod/pod_api.go @@ -55,7 +55,11 @@ func (p *Pod) Start(ctx context.Context) (map[string]error, error) { startNode(ctx, node, false, ctrErrors, ctrsVisited, false) } - return ctrErrors, nil + if len(ctrErrors) > 0 { + return ctrErrors, errors.Wrapf(ErrCtrExists, "error starting some containers") + } + + return nil, nil } // Stop stops all containers within a pod that are not already stopped @@ -352,7 +356,7 @@ func (p *Pod) Kill(signal uint) (map[string]error, error) { } if len(ctrErrors) > 0 { - return ctrErrors, nil + return ctrErrors, errors.Wrapf(ErrCtrExists, "error killing some containers") } return nil, nil |