From a62ffca97532507733bdcf6287c0b982a9334782 Mon Sep 17 00:00:00 2001 From: Jay Wren Date: Thu, 13 Nov 2025 15:09:39 -0500 Subject: [PATCH] fix 32bit --- udp/udp_linux.go | 4 ++-- udp/udp_linux_32.go | 4 ++-- udp/udp_linux_64.go | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/udp/udp_linux.go b/udp/udp_linux.go index c83f746..a8f300d 100644 --- a/udp/udp_linux.go +++ b/udp/udp_linux.go @@ -308,7 +308,7 @@ func (u *StdConn) writeMulti4(packets [][]byte, addrs []netip.AddrPort) (int, er // Setup the packet buffer iovecs[i].Base = &packets[pktIdx][0] - iovecs[i].Len = uint64(len(packets[pktIdx])) + iovecs[i].Len = uint(len(packets[pktIdx])) // Setup the destination address rsa := (*unix.RawSockaddrInet4)(unsafe.Pointer(&names[i][0])) @@ -365,7 +365,7 @@ func (u *StdConn) writeMulti6(packets [][]byte, addrs []netip.AddrPort) (int, er // Setup the packet buffer iovecs[i].Base = &packets[pktIdx][0] - iovecs[i].Len = uint64(len(packets[pktIdx])) + iovecs[i].Len = uint(len(packets[pktIdx])) // Setup the destination address rsa := (*unix.RawSockaddrInet6)(unsafe.Pointer(&names[i][0])) diff --git a/udp/udp_linux_32.go b/udp/udp_linux_32.go index de8f1cd..707a2b1 100644 --- a/udp/udp_linux_32.go +++ b/udp/udp_linux_32.go @@ -12,7 +12,7 @@ import ( type iovec struct { Base *byte - Len uint32 + Len uint } type msghdr struct { @@ -40,7 +40,7 @@ func (u *StdConn) PrepareRawMessages(n int) ([]rawMessage, [][]byte, [][]byte) { names[i] = make([]byte, unix.SizeofSockaddrInet6) vs := []iovec{ - {Base: &buffers[i][0], Len: uint32(len(buffers[i]))}, + {Base: &buffers[i][0], Len: uint(len(buffers[i]))}, } msgs[i].Hdr.Iov = &vs[0] diff --git a/udp/udp_linux_64.go b/udp/udp_linux_64.go index 48c5a97..89c6695 100644 --- a/udp/udp_linux_64.go +++ b/udp/udp_linux_64.go @@ -12,7 +12,7 @@ import ( type iovec struct { Base *byte - Len uint64 + Len uint } type msghdr struct { @@ -43,7 +43,7 @@ func (u *StdConn) PrepareRawMessages(n int) ([]rawMessage, [][]byte, [][]byte) { names[i] = make([]byte, unix.SizeofSockaddrInet6) vs := []iovec{ - {Base: &buffers[i][0], Len: uint64(len(buffers[i]))}, + {Base: &buffers[i][0], Len: uint(len(buffers[i]))}, } msgs[i].Hdr.Iov = &vs[0]