From fa76357ace6d6c26f62ebaab2ef425a9aac0174b Mon Sep 17 00:00:00 2001 From: Martin Stiemerling <martin.stiemerling@h-da.de> Date: Tue, 3 Sep 2024 16:25:54 +0200 Subject: [PATCH] Added SockaddrNetlink related and regenerated for amd64 with mkall.sh --- src/syscall/types_freebsd.go | 4 ++++ src/syscall/ztypes_freebsd_amd64.go | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/src/syscall/types_freebsd.go b/src/syscall/types_freebsd.go index d7dd70e8cd2..278475ac24c 100644 --- a/src/syscall/types_freebsd.go +++ b/src/syscall/types_freebsd.go @@ -56,6 +56,7 @@ union sockaddr_all { struct sockaddr_in6 s3; struct sockaddr_un s4; struct sockaddr_dl s5; + struct sockaddr_nl s6; // check of necessary here }; struct sockaddr_any { @@ -199,6 +200,8 @@ type RawSockaddr C.struct_sockaddr type RawSockaddrAny C.struct_sockaddr_any +type RawSockaddrNetlink C.struct_sockaddr_nl + type _Socklen C.socklen_t type Linger C.struct_linger @@ -227,6 +230,7 @@ const ( SizeofSockaddrAny = C.sizeof_struct_sockaddr_any SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl + SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl SizeofLinger = C.sizeof_struct_linger SizeofIPMreq = C.sizeof_struct_ip_mreq SizeofIPMreqn = C.sizeof_struct_ip_mreqn diff --git a/src/syscall/ztypes_freebsd_amd64.go b/src/syscall/ztypes_freebsd_amd64.go index 7f1fcdb7cd7..105a73d2ed9 100644 --- a/src/syscall/ztypes_freebsd_amd64.go +++ b/src/syscall/ztypes_freebsd_amd64.go @@ -201,6 +201,14 @@ type RawSockaddrAny struct { Pad [92]int8 } +type RawSockaddrNetlink struct { + Len uint8 + Family uint8 + Pad uint16 + Pid uint32 + Groups uint32 +} + type _Socklen uint32 type Linger struct { @@ -265,6 +273,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 + SizeofSockaddrNetlink = 0xc SizeofLinger = 0x8 SizeofIPMreq = 0x8 SizeofIPMreqn = 0xc -- GitLab