From 71b7b4fad3ac6d9ee543b27a9516a9d63ccd9596 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Wed, 5 Dec 2018 09:52:19 -0800 Subject: [PATCH] [release-branch.go1.11] cmd/link: close input files when copying to temporary directory Updates #29110 Fixes #29112 Change-Id: I077d1a9caa7f4545de1418cec718c4a37ac36ef8 Reviewed-on: https://go-review.googlesource.com/c/152757 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick (cherry picked from commit 35435b27c406cdbe506a2eef56c6a10f208e3b9c) Reviewed-on: https://go-review.googlesource.com/c/152760 --- src/cmd/link/internal/ld/lib.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 0c3338a861..54ce150ccb 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -982,6 +982,7 @@ func hostobjCopy() (paths []string) { if err != nil { Exitf("cannot reopen %s: %v", h.pn, err) } + defer f.Close() if _, err := f.Seek(h.off, 0); err != nil { Exitf("cannot seek %s: %v", h.pn, err) } -- 2.48.1