aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikio Hara <mikioh.mikioh@gmail.com>2015-06-25 04:37:29 +0900
committerMikio Hara <mikioh.mikioh@gmail.com>2015-06-25 00:21:45 +0000
commit669b27b881d6d006def7db14d534acdc5aba342b (patch)
tree97c1436d6db4d52d8f4f71e611a0679c6ffcdedb
parentc135eec0b6ec0751b5a5b1eaa3d2605312ba57ca (diff)
downloadnet-669b27b881d6d006def7db14d534acdc5aba342b.tar.gz
ipv6: fix multicast socket options on freebsd/arm
The ARM EABI requires 8-byte stack alignment. Change-Id: Ifa7619fa66161e8589e1d670f0af79a86816967f Reviewed-on: https://go-review.googlesource.com/11394 Reviewed-by: Andrew Gerrand <adg@golang.org>
-rw-r--r--ipv6/zsys_freebsd_arm.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/ipv6/zsys_freebsd_arm.go b/ipv6/zsys_freebsd_arm.go
index 4ace96f..4a62c2d 100644
--- a/ipv6/zsys_freebsd_arm.go
+++ b/ipv6/zsys_freebsd_arm.go
@@ -68,8 +68,8 @@ const (
sysSizeofIPv6Mtuinfo = 0x20
sysSizeofIPv6Mreq = 0x14
- sysSizeofGroupReq = 0x84
- sysSizeofGroupSourceReq = 0x104
+ sysSizeofGroupReq = 0x88
+ sysSizeofGroupSourceReq = 0x108
sysSizeofICMPv6Filter = 0x20
)
@@ -108,11 +108,13 @@ type sysIPv6Mreq struct {
type sysGroupReq struct {
Interface uint32
+ Pad_cgo_0 [4]byte
Group sysSockaddrStorage
}
type sysGroupSourceReq struct {
Interface uint32
+ Pad_cgo_0 [4]byte
Group sysSockaddrStorage
Source sysSockaddrStorage
}