net: Remove Solaris-specific version of listenerSockaddr.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 20:38:49 +0000 (20:38 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Jul 2013 20:38:49 +0000 (20:38 +0000)
Solaris will use the version in sock_unix.go.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201183 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/go/net/sock_solaris.go

index ad639cc..484e1fe 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
-}