aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/net/cgo_socknew.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/net/cgo_socknew.go')
-rw-r--r--libgo/go/net/cgo_socknew.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgo/go/net/cgo_socknew.go b/libgo/go/net/cgo_socknew.go
index 81816c6..9dcd158 100644
--- a/libgo/go/net/cgo_socknew.go
+++ b/libgo/go/net/cgo_socknew.go
@@ -25,8 +25,8 @@ func cgoSockaddrInet4(ip IP) *syscall.RawSockaddr {
return (*syscall.RawSockaddr)(unsafe.Pointer(&sa))
}
-func cgoSockaddrInet6(ip IP) *syscall.RawSockaddr {
- sa := syscall.RawSockaddrInet6{Family: syscall.AF_INET6}
+func cgoSockaddrInet6(ip IP, zone int) *syscall.RawSockaddr {
+ sa := syscall.RawSockaddrInet6{Family: syscall.AF_INET6, Scope_id: uint32(zone)}
copy(sa.Addr[:], ip)
return (*syscall.RawSockaddr)(unsafe.Pointer(&sa))
}