diff --git a/utils_linux.go b/utils_linux.go index d7f51e202..edf7a4cfd 100644 --- a/utils_linux.go +++ b/utils_linux.go @@ -219,14 +219,13 @@ type runner struct { subCgroupPaths map[string]string } -func (r *runner) run(config *specs.Process) (int, error) { - var err error +func (r *runner) run(config *specs.Process) (_ int, retErr error) { defer func() { - if err != nil { + if retErr != nil { r.destroy() } }() - if err = r.checkTerminal(config); err != nil { + if err := r.checkTerminal(config); err != nil { return -1, err } process, err := newProcess(config)