OSDN Git Service

syscall: Fix handling of Unix domain @ addresses.
[pf3gnuchains/gcc-fork.git] / libgo / go / syscall / socket_linux.go
index 212e0b2..224ca55 100644 (file)
@@ -103,7 +103,7 @@ func (sa *RawSockaddrUnix) getLen() (int, error) {
        // to be uninterpreted fixed-size binary blobs--but
        // everyone uses this convention.
        n := 0
-       for n < len(sa.Path) - 3 && sa.Path[n] != 0 {
+       for n < len(sa.Path) && sa.Path[n] != 0 {
                n++
        }
 
@@ -167,6 +167,9 @@ func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) {
 //sysnb        EpollCreate(size int) (fd int, err error)
 //epoll_create(size int) int
 
+//sysnb EpollCreate1(flags int) (fd int, err error)
+//epoll_create1(flags int) int
+
 //sysnb        EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
 //epoll_ctl(epfd int, op int, fd int, event *EpollEvent) int