rlescak / rpms / cups

Forked from rpms/cups 2 years ago
Clone
79f23cf
diff --git a/cups/http-addrlist.c b/cups/http-addrlist.c
79f23cf
index e4ffc3d..a989055 100644
79f23cf
--- a/cups/http-addrlist.c
79f23cf
+++ b/cups/http-addrlist.c
79f23cf
@@ -240,7 +240,10 @@ httpAddrConnect2(
79f23cf
     }
79f23cf
 
79f23cf
     if (!addrlist && nfds == 0)
79f23cf
+    {
79f23cf
+      errno = EHOSTDOWN;
79f23cf
       break;
79f23cf
+    }
79f23cf
 
79f23cf
    /*
79f23cf
     * See if we can connect to any of the addresses so far...
79f23cf
@@ -371,6 +374,9 @@ httpAddrConnect2(
79f23cf
       remaining -= 250;
79f23cf
   }
79f23cf
 
79f23cf
+  if (remaining <= 0)
79f23cf
+    errno = ETIMEDOUT;
79f23cf
+
79f23cf
   while (nfds > 0)
79f23cf
   {
79f23cf
     nfds --;