From: Ian Lance Taylor Date: Wed, 5 Dec 2018 17:52:19 +0000 (-0800) Subject: cmd/link: close input files when copying to temporary directory X-Git-Tag: go1.12beta1~163 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=35435b27c406cdbe506a2eef56c6a10f208e3b9c;p=gostls13.git cmd/link: close input files when copying to temporary directory Fixes #29110 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 --- diff --git a/src/cmd/link/internal/ld/lib.go b/src/cmd/link/internal/ld/lib.go index 6c5bc542a7..755693b27e 100644 --- a/src/cmd/link/internal/ld/lib.go +++ b/src/cmd/link/internal/ld/lib.go @@ -1017,6 +1017,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) }