fix 32bit

This commit is contained in:
Jay Wren
2025-11-13 15:09:39 -05:00
parent 226787ea1f
commit a62ffca975
3 changed files with 6 additions and 6 deletions

View File

@@ -308,7 +308,7 @@ func (u *StdConn) writeMulti4(packets [][]byte, addrs []netip.AddrPort) (int, er
// Setup the packet buffer // Setup the packet buffer
iovecs[i].Base = &packets[pktIdx][0] iovecs[i].Base = &packets[pktIdx][0]
iovecs[i].Len = uint64(len(packets[pktIdx])) iovecs[i].Len = uint(len(packets[pktIdx]))
// Setup the destination address // Setup the destination address
rsa := (*unix.RawSockaddrInet4)(unsafe.Pointer(&names[i][0])) 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 // Setup the packet buffer
iovecs[i].Base = &packets[pktIdx][0] iovecs[i].Base = &packets[pktIdx][0]
iovecs[i].Len = uint64(len(packets[pktIdx])) iovecs[i].Len = uint(len(packets[pktIdx]))
// Setup the destination address // Setup the destination address
rsa := (*unix.RawSockaddrInet6)(unsafe.Pointer(&names[i][0])) rsa := (*unix.RawSockaddrInet6)(unsafe.Pointer(&names[i][0]))

View File

@@ -12,7 +12,7 @@ import (
type iovec struct { type iovec struct {
Base *byte Base *byte
Len uint32 Len uint
} }
type msghdr struct { type msghdr struct {
@@ -40,7 +40,7 @@ func (u *StdConn) PrepareRawMessages(n int) ([]rawMessage, [][]byte, [][]byte) {
names[i] = make([]byte, unix.SizeofSockaddrInet6) names[i] = make([]byte, unix.SizeofSockaddrInet6)
vs := []iovec{ 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] msgs[i].Hdr.Iov = &vs[0]

View File

@@ -12,7 +12,7 @@ import (
type iovec struct { type iovec struct {
Base *byte Base *byte
Len uint64 Len uint
} }
type msghdr struct { type msghdr struct {
@@ -43,7 +43,7 @@ func (u *StdConn) PrepareRawMessages(n int) ([]rawMessage, [][]byte, [][]byte) {
names[i] = make([]byte, unix.SizeofSockaddrInet6) names[i] = make([]byte, unix.SizeofSockaddrInet6)
vs := []iovec{ 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] msgs[i].Hdr.Iov = &vs[0]