Module: wine Branch: stable Commit: 7c595bc74e0394fd8d6649f16531097d7bf9ac05 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7c595bc74e0394fd8d6649f165...
Author: Louis Lenders xerox_xerox2000@yahoo.co.uk Date: Wed Oct 27 23:02:46 2010 +0200
ws2_32: Return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever. (cherry picked from commit cb65dbf3d84f64d8275d853bb75e17fbf64b23c7)
---
dlls/ws2_32/socket.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 8dffeeb..713dab4 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -5802,7 +5802,8 @@ INT WINAPI WSALookupServiceEnd( HANDLE lookup ) INT WINAPI WSALookupServiceNextA( HANDLE lookup, DWORD flags, LPDWORD len, LPWSAQUERYSETA results ) { FIXME( "(%p 0x%08x %p %p) Stub!\n", lookup, flags, len, results ); - return 0; + WSASetLastError(WSA_E_NO_MORE); + return SOCKET_ERROR; }
/*********************************************************************** @@ -5811,7 +5812,8 @@ INT WINAPI WSALookupServiceNextA( HANDLE lookup, DWORD flags, LPDWORD len, LPWSA INT WINAPI WSALookupServiceNextW( HANDLE lookup, DWORD flags, LPDWORD len, LPWSAQUERYSETW results ) { FIXME( "(%p 0x%08x %p %p) Stub!\n", lookup, flags, len, results ); - return 0; + WSASetLastError(WSA_E_NO_MORE); + return SOCKET_ERROR; }
/***********************************************************************