net: Remove Solaris-specific version of listenerSockaddr.
authorIan Lance Taylor <ian@gcc.gnu.org>
Tue, 23 Jul 2013 20:38:49 +0000 (20:38 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Tue, 23 Jul 2013 20:38:49 +0000 (20:38 +0000)
Solaris will use the version in sock_unix.go.

From-SVN: r201183

libgo/go/net/sock_solaris.go

index ad639cc4a7fbe0ce4a920064995a8d48d6b9bce3..484e1fe461ae6407565122640e15f69fb1404256 100644 (file)
@@ -16,32 +16,3 @@ func maxListenerBacklog() int {
        // The kernel does not track the limit.
        return syscall.SOMAXCONN
 }
-
-func listenerSockaddr(s, f int, la syscall.Sockaddr, toAddr func(syscall.Sockaddr) Addr) (syscall.Sockaddr, error) {
-       a := toAddr(la)
-       if a == nil {
-               return la, nil
-       }
-       switch v := a.(type) {
-       case *TCPAddr, *UnixAddr:
-               err := setDefaultListenerSockopts(s)
-               if err != nil {
-                       return nil, err
-               }
-       case *UDPAddr:
-               if v.IP.IsMulticast() {
-                       err := setDefaultMulticastSockopts(s)
-                       if err != nil {
-                               return nil, err
-                       }
-                       switch f {
-                       case syscall.AF_INET:
-                               v.IP = IPv4zero
-                       case syscall.AF_INET6:
-                               v.IP = IPv6unspecified
-                       }
-                       return v.sockaddr(f)
-               }
-       }
-       return la, nil
-}