From: Daniel Stenberg Date: Mon, 1 Oct 2001 23:25:26 +0000 (+0000) Subject: faster bailout on timeouts X-Git-Tag: curl-7_9_1~132 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9f77771ff9708629cc9866909e3d0883028bca63;p=thirdparty%2Fcurl.git faster bailout on timeouts --- diff --git a/lib/connect.c b/lib/connect.c index 8ff3dd16f8..ef891d713d 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -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 */ }