diff --git a/linux/shim/init.go b/linux/shim/init.go index ce701cdd4..3c6d3228a 100644 --- a/linux/shim/init.go +++ b/linux/shim/init.go @@ -323,9 +323,9 @@ func (p *initProcess) runcError(rErr error, msg string) error { rMsg, err := getLastRuncError(p.runc) switch { case err != nil: - return errors.Wrapf(err, "%s: %s (%s)", msg, "unable to retrieve runc error", err.Error()) + return errors.Wrapf(rErr, "%s: %s (%s)", msg, "unable to retrieve runc error", err.Error()) case rMsg == "": - return errors.Wrap(err, msg) + return errors.Wrap(rErr, msg) default: return errors.Errorf("%s: %s", msg, rMsg) }