From 322d708f2169fb4df52194b7cd74ca6c1deba41e Mon Sep 17 00:00:00 2001 From: Alexis Campailla Date: Tue, 24 Feb 2015 15:19:32 +0100 Subject: [PATCH] getpeername returns 0 on error --- src/Win32_Interop/Win32_FDAPI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Win32_Interop/Win32_FDAPI.cpp b/src/Win32_Interop/Win32_FDAPI.cpp index 677f7394..186683d6 100644 --- a/src/Win32_Interop/Win32_FDAPI.cpp +++ b/src/Win32_Interop/Win32_FDAPI.cpp @@ -258,7 +258,7 @@ void FDAPI_GetAcceptExSockaddrs(int fd,PVOID lpOutputBuffer,DWORD dwReceiveDataL return; } - return getacceptsockaddrs(lpOutputBuffer,dwReceiveDataLength,dwLocalAddressLength,dwRemoteAddressLength,LocalSockaddr,LocalSockaddrLength,RemoteSockaddr,RemoteSockaddrLength); + getacceptsockaddrs(lpOutputBuffer,dwReceiveDataLength,dwLocalAddressLength,dwRemoteAddressLength,LocalSockaddr,LocalSockaddrLength,RemoteSockaddr,RemoteSockaddrLength); } } CATCH_AND_REPORT() } @@ -946,7 +946,7 @@ int redis_getpeername_impl(int sockfd, struct sockaddr *addr, socklen_t * addrle return f_getpeername(s,addr, addrlen); } else { errno = EBADF; - return 0; + return SOCKET_ERROR; } } CATCH_AND_REPORT();