From f4ffc7b02bd688f2284f0f5e8923b3546a118e70 Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Wed, 27 Oct 2010 23:02:46 +0200 Subject: ws2_32: rather return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever. --- 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 66726a7..2ca2ab0 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -6333,7 +6333,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; } /*********************************************************************** @@ -6342,7 +6343,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; } /*********************************************************************** -- 1.7.1