aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2018-12-05 09:52:19 -0800
committerIan Lance Taylor <iant@golang.org>2018-12-05 18:43:29 +0000
commit71b7b4fad3ac6d9ee543b27a9516a9d63ccd9596 (patch)
treed6fd86b56afcbf682e14030f31f4c0671ef6ee01
parent9cc0209ef1393ae472aed93335c6915cf3269f21 (diff)
downloadgo-71b7b4fad3ac6d9ee543b27a9516a9d63ccd9596.tar.gz
go-71b7b4fad3ac6d9ee543b27a9516a9d63ccd9596.zip
[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 <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> (cherry picked from commit 35435b27c406cdbe506a2eef56c6a10f208e3b9c) Reviewed-on: https://go-review.googlesource.com/c/152760
-rw-r--r--src/cmd/link/internal/ld/lib.go1
1 files changed, 1 insertions, 0 deletions
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)
}