From daec402b390e8d1b9882e3fc7c1814ff8d3782c8 Mon Sep 17 00:00:00 2001 From: guoguangwu Date: Fri, 29 Mar 2024 14:12:50 +0800 Subject: [PATCH] cmd/go: close elf file in the readpkglist function Signed-off-by: guoguangwu --- 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))