libgo: Solaris compatibility patches.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Dec 2011 19:18:34 +0000 (19:18 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Dec 2011 19:18:34 +0000 (19:18 +0000)
From Rainer Orth.

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

libgo/go/net/fd_select.go
libgo/go/os/sys_uname.go

index b9544e9..39c8f27 100644 (file)
@@ -85,7 +85,8 @@ func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err erro
                        timeout = &tv
                }
 
-               var n, e int
+               var n int
+               var e error
                var tmpReadFds, tmpWriteFds syscall.FdSet
                for {
                        // Temporary syscall.FdSet's into which the values are copied
@@ -101,7 +102,7 @@ func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err erro
                                break
                        }
                }
-               if e != 0 {
+               if e != nil {
                        return -1, 0, os.NewSyscallError("select", e)
                }
                if n == 0 {
index 0e68647..313ee62 100644 (file)
@@ -10,7 +10,7 @@ import "syscall"
 
 func Hostname() (name string, err error) {
        var u syscall.Utsname
-       if errno := syscall.Uname(&u); errno != 0 {
+       if errno := syscall.Uname(&u); errno != nil {
                return "", NewSyscallError("uname", errno)
        }
        b := make([]byte, len(u.Nodename))