From 7bdcf3dc7ea2bc92cde91a4082b76e111cc07db7 Mon Sep 17 00:00:00 2001 From: Alexis Campailla Date: Tue, 12 Aug 2014 16:28:46 +0200 Subject: [PATCH] windows: fix GetNameInfoW error handling GetNameInfoW return non-zero on error, and not vice versa. --- src/win/getnameinfo.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/win/getnameinfo.c b/src/win/getnameinfo.c index 43d9edc2..52cc7908 100644 --- a/src/win/getnameinfo.c +++ b/src/win/getnameinfo.c @@ -46,13 +46,13 @@ static void uv__getnameinfo_work(struct uv__work* w) { int ret = 0; req = container_of(w, uv_getnameinfo_t, work_req); - if (!GetNameInfoW((struct sockaddr*)&req->storage, - sizeof(req->storage), - host, - ARRAY_SIZE(host), - service, - ARRAY_SIZE(service), - req->flags)) { + if (GetNameInfoW((struct sockaddr*)&req->storage, + sizeof(req->storage), + host, + ARRAY_SIZE(host), + service, + ARRAY_SIZE(service), + req->flags)) { ret = WSAGetLastError(); } req->retcode = uv__getaddrinfo_translate_error(ret);