aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikio Hara <mikioh.mikioh@gmail.com>2015-06-25 04:30:30 +0900
committerMikio Hara <mikioh.mikioh@gmail.com>2015-06-25 00:21:21 +0000
commitc135eec0b6ec0751b5a5b1eaa3d2605312ba57ca (patch)
treead93cf93882f167d962801ab284e104d2e367ff6
parent34ff4cd5e6de00702100a0ab3bb73de8de5ab35d (diff)
downloadnet-c135eec0b6ec0751b5a5b1eaa3d2605312ba57ca.tar.gz
ipv4: fix multicast socket options on freebsd/arm
The ARM EABI requires 8-byte stack alignment. Change-Id: Ibbfbce6aa9ff998dfd6f56217e323045a7057913 Reviewed-on: https://go-review.googlesource.com/11393 Reviewed-by: Andrew Gerrand <adg@golang.org>
-rw-r--r--ipv4/zsys_freebsd_arm.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/ipv4/zsys_freebsd_arm.go b/ipv4/zsys_freebsd_arm.go
index 6fd67e1..ebac6d7 100644
--- a/ipv4/zsys_freebsd_arm.go
+++ b/ipv4/zsys_freebsd_arm.go
@@ -44,8 +44,8 @@ const (
sysSizeofIPMreq = 0x8
sysSizeofIPMreqn = 0xc
sysSizeofIPMreqSource = 0xc
- sysSizeofGroupReq = 0x84
- sysSizeofGroupSourceReq = 0x104
+ sysSizeofGroupReq = 0x88
+ sysSizeofGroupSourceReq = 0x108
)
type sysSockaddrStorage struct {
@@ -83,11 +83,13 @@ type sysIPMreqSource 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
}