]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix windows build
authorIan Lance Taylor <iant@golang.org>
Mon, 28 Jan 2013 17:37:10 +0000 (09:37 -0800)
committerIan Lance Taylor <iant@golang.org>
Mon, 28 Jan 2013 17:37:10 +0000 (09:37 -0800)
R=golang-dev, minux.ma
CC=golang-dev
https://golang.org/cl/7229050

src/pkg/net/sock_windows.go

index cce6181c9e52d2570f5cc4ecf4dfb1c4053bd99d..fc5d9e5de21e9edf3f14c209787904a2a0cd59d6 100644 (file)
@@ -41,3 +41,14 @@ func listenerSockaddr(s syscall.Handle, f int, la syscall.Sockaddr, toAddr func(
        }
        return la, nil
 }
+
+func sysSocket(f, t, p int) (syscall.Handle, error) {
+       // See ../syscall/exec_unix.go for description of ForkLock.
+       syscall.ForkLock.RLock()
+       s, err := syscall.Socket(f, t, p)
+       if err == nil {
+               syscall.CloseOnExec(s)
+       }
+       syscall.ForkLock.RUnlock()
+       return s, err
+}