]> Cypherpunks repositories - gostls13.git/commit
net: fix TCPListener file leak to child processes
authorBrad Fitzpatrick <bradfitz@golang.org>
Mon, 6 Aug 2012 04:12:23 +0000 (14:12 +1000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 6 Aug 2012 04:12:23 +0000 (14:12 +1000)
commit2d2866ee8454d096d0dc8b5906324a36cfb3cc6e
treeae8b0c4961a6a2954d2735768ac2abab04c83517
parenta108369c830db0b9a9f519fd346b8f593a4d7e14
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