From: guoguangwu Date: Fri, 29 Mar 2024 06:21:14 +0000 (+0000) Subject: cmd/go: close elf file in the readpkglist function X-Git-Tag: go1.23rc1~729 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ba9c445f166b573873f9cf891cec5f170fa3c359;p=gostls13.git cmd/go: close elf file in the readpkglist function Change-Id: Ief08e311598152f047878fc0fe6a6e37df372ee9 GitHub-Last-Rev: daec402b390e8d1b9882e3fc7c1814ff8d3782c8 GitHub-Pull-Request: golang/go#66588 Reviewed-on: https://go-review.googlesource.com/c/go/+/575156 LUCI-TryBot-Result: Go LUCI Reviewed-by: Ian Lance Taylor Reviewed-by: Dmitri Shuralyov Auto-Submit: Ian Lance Taylor --- diff --git a/src/cmd/go/internal/work/action.go b/src/cmd/go/internal/work/action.go index a59072e591..723dc2b127 100644 --- a/src/cmd/go/internal/work/action.go +++ b/src/cmd/go/internal/work/action.go @@ -384,6 +384,7 @@ func readpkglist(shlibpath string) (pkgs []*load.Package) { if err != nil { base.Fatal(fmt.Errorf("failed to open shared library: %v", err)) } + defer f.Close() sect := f.Section(".go_export") if sect == nil { base.Fatal(fmt.Errorf("%s: missing .go_export section", shlibpath))