faster bailout on timeouts
authorDaniel Stenberg <daniel@haxx.se>
Mon, 1 Oct 2001 23:25:26 +0000 (23:25 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 1 Oct 2001 23:25:26 +0000 (23:25 +0000)
lib/connect.c

index 8ff3dd1..ef891d7 100644 (file)
@@ -206,6 +206,8 @@ CURLcode Curl_connecthost(struct connectdata *conn,
       /* get a new timeout for next attempt */
       after = Curl_tvnow();
       timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
+      if(timeout_ms < 0)
+        break;
       before = after;
       continue;
     }
@@ -285,6 +287,8 @@ CURLcode Curl_connecthost(struct connectdata *conn,
       /* get a new timeout for next attempt */
       after = Curl_tvnow();
       timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
+      if(timeout_ms < 0)
+        break;
       before = after;
       continue; /* try next address */
     }