소스 검색

ipv4: use unsafe.Sizeof on struct size, not pointer size

Fix for CL 203400.

Change-Id: Ia0006cdeff4992a218c7a355bd83354138706833
Reviewed-on: https://go-review.googlesource.com/c/net/+/203777
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Brad Fitzpatrick 6 년 전
부모
커밋
fe3aa8a452
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      ipv4/control_bsd.go

+ 1 - 1
ipv4/control_bsd.go

@@ -36,6 +36,6 @@ func marshalInterface(b []byte, cm *ControlMessage) []byte {
 
 func parseInterface(cm *ControlMessage, b []byte) {
 	var sadl syscall.SockaddrDatalink
-	copy((*[unsafe.Sizeof(&sadl)]byte)(unsafe.Pointer(&sadl))[:], b)
+	copy((*[unsafe.Sizeof(sadl)]byte)(unsafe.Pointer(&sadl))[:], b)
 	cm.IfIndex = int(sadl.Index)
 }