From: Bruno Jesus <00cpxxx@gmail.com> Subject: ws2_32: Do not convert EAI_xxx return in case of success Message-Id: Date: Thu, 26 Dec 2013 17:57:05 -0200 Fixes bug http://bugs.winehq.org/show_bug.cgi?id=35235
Fixes bug
http://bugs.winehq.org/show_bug.cgi?id=35235
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index b135aec..cd97a9d 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -5683,7 +5683,7 @@ int WINAPI WS_getnameinfo(const SOCKADDR *sa, WS_socklen_t salen, PCHAR host, return WSA_NOT_ENOUGH_MEMORY; } ret = getnameinfo(&sa_u.addr, size, host, hostlen, serv, servlen, convert_niflag_w2u(flags)); - return convert_eai_u2w(ret); + return ret ? convert_eai_u2w(ret) : 0; #else FIXME("getnameinfo() failed, not found during buildtime.\n"); return EAI_FAIL;