From 9f77771ff9708629cc9866909e3d0883028bca63 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 1 Oct 2001 23:25:26 +0000 Subject: faster bailout on timeouts --- lib/connect.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/connect.c') diff --git a/lib/connect.c b/lib/connect.c index 8ff3dd16f..ef891d713 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 */ } -- cgit v1.2.3