Skip to content

Commit 6d22609

Browse files
committed
TestFoundation: correct WSARecv invocation
The `lpFlags` parameter is not optional, ensure it is set.
1 parent 591789d commit 6d22609

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

TestFoundation/HTTPServer.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ class _TCPSocket {
157157
var dwNumberOfBytesRecieved: DWORD = 0;
158158
try buffer.withUnsafeMutableBufferPointer {
159159
var wsaBuffer: WSABUF = WSABUF(len: ULONG($0.count), buf: $0.baseAddress)
160-
_ = try attempt("WSARecv", valid: { $0 != SOCKET_ERROR }, WSARecv(connectionSocket, &wsaBuffer, 1, &dwNumberOfBytesRecieved, nil, nil, nil))
160+
var flags: DWORD = 0
161+
_ = try attempt("WSARecv", valid: { $0 != SOCKET_ERROR }, WSARecv(connectionSocket, &wsaBuffer, 1, &dwNumberOfBytesRecieved, &flags, nil, nil))
161162
}
162163
#else
163164
_ = try attempt("read", valid: { $0 >= 0 }, read(connectionSocket, &buffer, buffer.count))

0 commit comments

Comments
 (0)