]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1] net: fix TCPListener file leak to child processes
authorBrad Fitzpatrick <bradfitz@golang.org>
Fri, 21 Sep 2012 19:54:28 +0000 (05:54 +1000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 21 Sep 2012 19:54:28 +0000 (05:54 +1000)
commit1a07fca27d71118f7ae2a3bc2da7aa13777b0e15
treef49463a1d67627ef2d0f3eac6bc02701b7d0b12c
parentb1de53a1f07e728f7d0744d0f40b22295495f9d7
[release-branch.go1] net: fix TCPListener file leak to child processes

««« backport 75a21418ac8f
net: fix TCPListener file leak to child processes

Hold ForkLock during dup of fd + cloexec in the net pkg,
per the locking policy documented in syscall/exec_unix.go.

R=golang-dev, dsymonds, adg
CC=golang-dev
https://golang.org/cl/6457080

»»»
src/pkg/net/fd.go
src/pkg/os/exec/exec_test.go