]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: actually close the output file
authorCherry Zhang <cherryyz@google.com>
Wed, 27 May 2020 00:02:43 +0000 (20:02 -0400)
committerCherry Zhang <cherryyz@google.com>
Wed, 27 May 2020 15:26:40 +0000 (15:26 +0000)
When the output file is mmap'd, OutBuf.Close currently munmap the
file but doesn't actually close the file descriptor. This CL
makes it actually close the FD.

Change-Id: I053c5592ae95497228c50ce6a267b3b48f0af6d6
Reviewed-on: https://go-review.googlesource.com/c/go/+/235417
Run-TryBot: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/link/internal/ld/outbuf.go

index 4ce211172cb007af76366c4d016c5c057b12874e..09162ae90f594b7a8361e237e782361be0ce26ed 100644 (file)
@@ -115,7 +115,6 @@ func (out *OutBuf) Close() error {
        if out.isMmapped() {
                out.copyHeap()
                out.munmap()
-               return nil
        }
        if out.f == nil {
                return nil