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);