Преглед изворни кода

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>
Mikio Hara пре 10 година
родитељ
комит
c135eec0b6
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      ipv4/zsys_freebsd_arm.go

+ 4 - 2
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
 }