]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: Correct length of SockaddrUnix.
authorIan Lance Taylor <iant@golang.org>
Fri, 14 Jan 2011 18:50:51 +0000 (10:50 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 14 Jan 2011 18:50:51 +0000 (10:50 -0800)
R=rsc
CC=golang-dev
https://golang.org/cl/4025041

src/pkg/syscall/syscall_linux.go

index a65e41dc621e4e576e541b1594a2725030ca59dd..f7551c10562703693055b7cffea0d037933bcf65 100644 (file)
@@ -257,8 +257,8 @@ func (sa *SockaddrUnix) sockaddr() (uintptr, _Socklen, int) {
                sa.raw.Path[0] = 0
        }
 
-       // length is family, name, NUL.
-       return uintptr(unsafe.Pointer(&sa.raw)), 1 + _Socklen(n) + 1, 0
+       // length is family (uint16), name, NUL.
+       return uintptr(unsafe.Pointer(&sa.raw)), 2 + _Socklen(n) + 1, 0
 }
 
 type SockaddrLinklayer struct {