djdelorie / rpms / glibc

Forked from rpms/glibc 3 years ago
Clone
c0564b9
diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c
c0564b9
index 01369f6..44ad04d 100644
c0564b9
--- a/resolv/nss_dns/dns-host.c
c0564b9
+++ b/resolv/nss_dns/dns-host.c
c0564b9
@@ -1219,7 +1219,7 @@ gaih_getanswer (const querybuf *answer1, int anslen1, const querybuf *answer2,
c0564b9
 				  &first);
c0564b9
   if ((status == NSS_STATUS_SUCCESS || status == NSS_STATUS_NOTFOUND
c0564b9
        || (status == NSS_STATUS_TRYAGAIN
c0564b9
-	   && (errno != ERANGE || *h_errnop != NO_RECOVERY)))
c0564b9
+	   && (*errnop != ERANGE || *h_errnop == NO_RECOVERY)))
c0564b9
       && answer2 != NULL && anslen2 > 0)
c0564b9
     {
c0564b9
       enum nss_status status2 = gaih_getanswer_slice(answer2, anslen2, qname,