From: Joel Sing Date: Mon, 13 Jan 2014 00:24:56 +0000 (+1100) Subject: syscall: remove getsockname workaround for openbsd X-Git-Tag: go1.3beta1~999 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3233a12f614723317f5d2e127b87b69aa236cd58;p=gostls13.git syscall: remove getsockname workaround for openbsd Remove the getsockname workaround for unix domain sockets on OpenBSD. This was fixed in OpenBSD 5.2 and we now have a minimum requirement for OpenBSD 5.4-current. R=golang-codereviews, minux.ma CC=golang-codereviews https://golang.org/cl/50960043 --- diff --git a/src/pkg/syscall/syscall_bsd.go b/src/pkg/syscall/syscall_bsd.go index fce764028b..a62cbe2835 100644 --- a/src/pkg/syscall/syscall_bsd.go +++ b/src/pkg/syscall/syscall_bsd.go @@ -296,10 +296,9 @@ func Getsockname(fd int) (sa Sockaddr, err error) { if err = getsockname(fd, &rsa, &len); err != nil { return } - // TODO(jsing): Remove after OpenBSD 5.4 is released (see issue 3349). - // TODO(jsing): Apparently dragonfly has the same "bug", which should - // be reported upstream. - if (runtime.GOOS == "dragonfly" || runtime.GOOS == "openbsd") && rsa.Addr.Family == AF_UNSPEC && rsa.Addr.Len == 0 { + // TODO(jsing): DragonFly has a "bug" (see issue 3349), which should be + // reported upstream. + if runtime.GOOS == "dragonfly" && rsa.Addr.Family == AF_UNSPEC && rsa.Addr.Len == 0 { rsa.Addr.Family = AF_UNIX rsa.Addr.Len = SizeofSockaddrUnix }