]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix build for Sizeof change
authorRuss Cox <rsc@golang.org>
Fri, 17 Jun 2011 21:07:21 +0000 (17:07 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 17 Jun 2011 21:07:21 +0000 (17:07 -0400)
R=ken2
CC=golang-dev
https://golang.org/cl/4635051

src/pkg/syscall/route_bsd.go
src/pkg/syscall/syscall_bsd.go

index 79a8793d5ef7b4397bc2f214aefc8aef456abde3..dded97b346e1414424f06f6a5a9232bb110325eb 100644 (file)
@@ -59,7 +59,7 @@ type RoutingMessage interface {
        sockaddr() []Sockaddr
 }
 
-const anyMessageLen = unsafe.Sizeof(anyMessage{})
+const anyMessageLen = int(unsafe.Sizeof(anyMessage{}))
 
 type anyMessage struct {
        Msglen  uint16
index 321d9d36bb7b576a563f9211d06dc2d2f5865f56..ec3b3167a8bd8afeeb380ded800d1b0acd206b27 100644 (file)
@@ -400,7 +400,7 @@ func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (errno int) {
 }
 
 func SetsockoptString(fd, level, opt int, s string) (errno int) {
-       return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&[]byte(s)[0])), len(s))
+       return setsockopt(fd, level, opt, uintptr(unsafe.Pointer(&[]byte(s)[0])), uintptr(len(s)))
 }
 
 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, errno int)