ipv4: use IP_PKTINFO const from x/sys/unix

Change-Id: I9b9bbebe0cfe36585709e9cbc7b8216d6427376a
Reviewed-on: https://go-review.googlesource.com/c/net/+/305590
Trust: Tobias Klauser <tobias.klauser@gmail.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matt Layher <mdlayher@gmail.com>
This commit is contained in:
Tobias Klauser
2021-03-30 12:35:40 +02:00
committed by Tobias Klauser
parent 22f4162a90
commit c8897c278d
19 changed files with 3 additions and 21 deletions

View File

@@ -13,11 +13,13 @@ import (
"golang.org/x/net/internal/iana"
"golang.org/x/net/internal/socket"
"golang.org/x/sys/unix"
)
func marshalPacketInfo(b []byte, cm *ControlMessage) []byte {
m := socket.ControlMessage(b)
m.MarshalHeader(iana.ProtocolIP, sysIP_PKTINFO, sizeofInetPktinfo)
m.MarshalHeader(iana.ProtocolIP, unix.IP_PKTINFO, sizeofInetPktinfo)
if cm != nil {
pi := (*inetPktinfo)(unsafe.Pointer(&m.Data(sizeofInetPktinfo)[0]))
if ip := cm.Src.To4(); ip != nil {

View File

@@ -20,7 +20,6 @@ const (
sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
sysIP_RECVIF = C.IP_RECVIF
sysIP_RECVTTL = C.IP_RECVTTL
sysIP_PKTINFO = C.IP_PKTINFO
sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
sizeofSockaddrInet = C.sizeof_struct_sockaddr_in

View File

@@ -21,7 +21,6 @@ package ipv4
import "C"
const (
sysIP_PKTINFO = C.IP_PKTINFO
sysIP_RECVTTL = C.IP_RECVTTL
sizeofKernelSockaddrStorage = C.sizeof_struct___kernel_sockaddr_storage

View File

@@ -21,8 +21,6 @@ const (
sysIP_RECVIF = C.IP_RECVIF
sysIP_RECVTTL = C.IP_RECVTTL
sysIP_PKTINFO = C.IP_PKTINFO
sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
sizeofSockaddrInet = C.sizeof_struct_sockaddr_in
sizeofInetPktinfo = C.sizeof_struct_in_pktinfo

View File

@@ -7,7 +7,6 @@ const (
sysIP_RECVDSTADDR = 0x7
sysIP_RECVIF = 0x14
sysIP_RECVTTL = 0x18
sysIP_PKTINFO = 0x1a
sizeofSockaddrStorage = 0x80
sizeofSockaddrInet = 0x10

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -7,7 +7,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -4,7 +4,6 @@
package ipv4
const (
sysIP_PKTINFO = 0x8
sysIP_RECVTTL = 0xc
sizeofKernelSockaddrStorage = 0x80

View File

@@ -8,8 +8,6 @@ const (
sysIP_RECVIF = 0x9
sysIP_RECVTTL = 0xb
sysIP_PKTINFO = 0x1a
sizeofSockaddrStorage = 0x100
sizeofSockaddrInet = 0x10
sizeofInetPktinfo = 0xc