Changes default socket behavior for WSASendTo function from overlapped to non-overlapped
Alexandre Julliard
julliard at winehq.org
Wed Oct 31 06:28:20 CDT 2007
yurtk at mail15.com writes:
> diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
> index 24a4a76..3697746 100644
> --- a/dlls/ws2_32/socket.c
> +++ b/dlls/ws2_32/socket.c
> @@ -2662,7 +2662,8 @@ INT WINAPI WSASendTo( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount,
> goto error;
> }
>
> - if ((lpOverlapped || lpCompletionRoutine) &&
> + /* If no options specified, the socket assumed to be non-overlapped*/
> + if (options && (lpOverlapped || lpCompletionRoutine) &&
> !(options & (FILE_SYNCHRONOUS_IO_ALERT | FILE_SYNCHRONOUS_IO_NONALERT)))
> {
This is wrong, it will make all sockets non-overlapped.
--
Alexandre Julliard
julliard at winehq.org
More information about the wine-devel
mailing list