]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: mark stdin, stdout and stderr as non-inheritable by child process
authorAlex Brainman <alex.brainman@gmail.com>
Fri, 23 Sep 2011 08:16:13 +0000 (18:16 +1000)
committerAlex Brainman <alex.brainman@gmail.com>
Fri, 23 Sep 2011 08:16:13 +0000 (18:16 +1000)
Fixes #2250.

R=golang-dev, hectorchu
CC=golang-dev, vincent.vanackere
https://golang.org/cl/5086050

src/pkg/syscall/syscall_windows.go

index 26939cc8dde758c3624154ff82e685f0b36a4be1..e7bae326d8e31c3293979adbaf5c9d2ee6122278 100644 (file)
@@ -352,6 +352,7 @@ var (
 
 func getStdHandle(h int) (fd Handle) {
        r, _ := GetStdHandle(h)
+       CloseOnExec(r)
        return r
 }