mirror of
https://github.com/golang/net.git
synced 2026-03-31 10:27:08 +09:00
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:
committed by
Tobias Klauser
parent
22f4162a90
commit
c8897c278d
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -7,7 +7,6 @@ const (
|
||||
sysIP_RECVDSTADDR = 0x7
|
||||
sysIP_RECVIF = 0x14
|
||||
sysIP_RECVTTL = 0x18
|
||||
sysIP_PKTINFO = 0x1a
|
||||
|
||||
sizeofSockaddrStorage = 0x80
|
||||
sizeofSockaddrInet = 0x10
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -4,7 +4,6 @@
|
||||
package ipv4
|
||||
|
||||
const (
|
||||
sysIP_PKTINFO = 0x8
|
||||
sysIP_RECVTTL = 0xc
|
||||
|
||||
sizeofKernelSockaddrStorage = 0x80
|
||||
|
||||
@@ -8,8 +8,6 @@ const (
|
||||
sysIP_RECVIF = 0x9
|
||||
sysIP_RECVTTL = 0xb
|
||||
|
||||
sysIP_PKTINFO = 0x1a
|
||||
|
||||
sizeofSockaddrStorage = 0x100
|
||||
sizeofSockaddrInet = 0x10
|
||||
sizeofInetPktinfo = 0xc
|
||||
|
||||
Reference in New Issue
Block a user