From ba9c445f166b573873f9cf891cec5f170fa3c359 Mon Sep 17 00:00:00 2001 From: guoguangwu Date: Fri, 29 Mar 2024 06:21:14 +0000 Subject: [PATCH] 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 --- src/cmd/go/internal/work/action.go | 1 + 1 file changed, 1 insertion(+) 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)) -- 2.50.0