diff --git a/bin/get-github-release.go b/bin/get-github-release.go index 5f37da18c..2d024f41d 100644 --- a/bin/get-github-release.go +++ b/bin/get-github-release.go @@ -374,16 +374,13 @@ func untar(srcFile, fileName, extractDir string) { if err != nil { log.Fatalf("Couldn't open output file: %v", err) } - defer func() { - err := out.Close() - if err != nil { - log.Fatalf("Couldn't close output: %v", err) - } - }() n, err := io.Copy(out, tarReader) if err != nil { log.Fatalf("Couldn't write output file: %v", err) } + if err = out.Close(); err != nil { + log.Fatalf("Couldn't close output: %v", err) + } log.Printf("Wrote %s (%d bytes) as %q", fileName, n, outPath) } }