[PATCH] WSASetLastError(0) not being called when WSASendTo() returns zero.
Daniel Santos
daniel.santos at pobox.com
Wed Jul 16 15:45:03 CDT 2008
---
dlls/ws2_32/socket.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 6624c96..451de49 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -2766,6 +2766,7 @@ INT WINAPI WSASendTo( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount,
}
else NtQueueApcThread( GetCurrentThread(), (PNTAPCFUNC)ws2_async_apc,
(ULONG_PTR)wsa, (ULONG_PTR)iosb, 0 );
+ WSASetLastError(0);
return 0;
}
@@ -2830,6 +2831,7 @@ INT WINAPI WSASendTo( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount,
TRACE(" -> %i bytes\n", *lpNumberOfBytesSent);
release_sock_fd( s, fd );
+ WSASetLastError(0);
return 0;
error:
--
1.5.6.1
--------------050906090103090501070402--
More information about the wine-patches
mailing list