Skip to content

Commit ded49f0

Browse files
committed
Fix SyscallVectorisedPacketWriter on windows
1 parent 5288593 commit ded49f0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

common/bufio/vectorised_windows.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,13 @@ func (w *SyscallVectorisedPacketWriter) WriteVectorisedPacket(buffers []*buf.Buf
5454
var innerErr error
5555
err := w.rawConn.Write(func(fd uintptr) (done bool) {
5656
name, nameLen := ToSockaddr(destination.AddrPort())
57+
var bufs *windows.WSABuf
58+
if len(iovecList) > 0 {
59+
bufs = &iovecList[0]
60+
}
5761
innerErr = windows.WSASendTo(
5862
windows.Handle(fd),
59-
&iovecList[0],
63+
bufs,
6064
uint32(len(iovecList)),
6165
&n,
6266
0,

0 commit comments

Comments
 (0)