From 99a5f0732c0e76feb2afa19f406af6287ae92f62 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Fri, 4 Apr 2025 21:07:23 -0400 Subject: [PATCH] Add Pid to Xucred on FreeBSD --- unix/ztypes_freebsd_386.go | 5 +++-- unix/ztypes_freebsd_amd64.go | 5 +++-- unix/ztypes_freebsd_arm.go | 5 +++-- unix/ztypes_freebsd_arm64.go | 5 +++-- unix/ztypes_freebsd_riscv64.go | 5 +++-- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/unix/ztypes_freebsd_386.go b/unix/ztypes_freebsd_386.go index 51e13eb055..5212328e23 100644 --- a/unix/ztypes_freebsd_386.go +++ b/unix/ztypes_freebsd_386.go @@ -203,7 +203,8 @@ type Xucred struct { Uid uint32 Ngroups int16 Groups [16]uint32 - _ *byte + _ byte + Pid uint32 } type Linger struct { @@ -268,7 +269,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 - SizeofXucred = 0x50 + SizeofXucred = 0x54 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 diff --git a/unix/ztypes_freebsd_amd64.go b/unix/ztypes_freebsd_amd64.go index d002d8ef3c..1673b4e88c 100644 --- a/unix/ztypes_freebsd_amd64.go +++ b/unix/ztypes_freebsd_amd64.go @@ -200,7 +200,8 @@ type Xucred struct { Uid uint32 Ngroups int16 Groups [16]uint32 - _ *byte + _ byte + Pid uint32 } type Linger struct { @@ -265,7 +266,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 - SizeofXucred = 0x58 + SizeofXucred = 0x54 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 diff --git a/unix/ztypes_freebsd_arm.go b/unix/ztypes_freebsd_arm.go index 3f863d898d..a54f45700f 100644 --- a/unix/ztypes_freebsd_arm.go +++ b/unix/ztypes_freebsd_arm.go @@ -202,7 +202,8 @@ type Xucred struct { Uid uint32 Ngroups int16 Groups [16]uint32 - _ *byte + _ byte + Pid uint32 } type Linger struct { @@ -267,7 +268,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 - SizeofXucred = 0x50 + SizeofXucred = 0x54 SizeofLinger = 0x8 SizeofIovec = 0x8 SizeofIPMreq = 0x8 diff --git a/unix/ztypes_freebsd_arm64.go b/unix/ztypes_freebsd_arm64.go index 61c7293106..a91ccc72fa 100644 --- a/unix/ztypes_freebsd_arm64.go +++ b/unix/ztypes_freebsd_arm64.go @@ -200,7 +200,8 @@ type Xucred struct { Uid uint32 Ngroups int16 Groups [16]uint32 - _ *byte + _ byte + Pid uint32 } type Linger struct { @@ -265,7 +266,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 - SizeofXucred = 0x58 + SizeofXucred = 0x54 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8 diff --git a/unix/ztypes_freebsd_riscv64.go b/unix/ztypes_freebsd_riscv64.go index b5d17414f0..596538d9e8 100644 --- a/unix/ztypes_freebsd_riscv64.go +++ b/unix/ztypes_freebsd_riscv64.go @@ -200,7 +200,8 @@ type Xucred struct { Uid uint32 Ngroups int16 Groups [16]uint32 - _ *byte + _ byte + Pid uint32 } type Linger struct { @@ -265,7 +266,7 @@ const ( SizeofSockaddrAny = 0x6c SizeofSockaddrUnix = 0x6a SizeofSockaddrDatalink = 0x36 - SizeofXucred = 0x58 + SizeofXucred = 0x54 SizeofLinger = 0x8 SizeofIovec = 0x10 SizeofIPMreq = 0x8