]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.11] cmd/link: close input files when copying to temporary directory
authorIan Lance Taylor <iant@golang.org>
Wed, 5 Dec 2018 17:52:19 +0000 (09:52 -0800)
committerIan Lance Taylor <iant@golang.org>
Wed, 5 Dec 2018 18:43:29 +0000 (18:43 +0000)
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

src/cmd/link/internal/ld/lib.go

index 0c3338a861b2930cb956dd99f58e148b5083fee4..54ce150ccb66918eb0665383f7cf6107f3ee4758 100644 (file)
@@ -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)
                        }