faster bailout on timeouts
This commit is contained in:
parent
f0fa858885
commit
9f77771ff9
@ -206,6 +206,8 @@ CURLcode Curl_connecthost(struct connectdata *conn,
|
|||||||
/* get a new timeout for next attempt */
|
/* get a new timeout for next attempt */
|
||||||
after = Curl_tvnow();
|
after = Curl_tvnow();
|
||||||
timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
|
timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
|
||||||
|
if(timeout_ms < 0)
|
||||||
|
break;
|
||||||
before = after;
|
before = after;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -285,6 +287,8 @@ CURLcode Curl_connecthost(struct connectdata *conn,
|
|||||||
/* get a new timeout for next attempt */
|
/* get a new timeout for next attempt */
|
||||||
after = Curl_tvnow();
|
after = Curl_tvnow();
|
||||||
timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
|
timeout_ms -= (long)(Curl_tvdiff(after, before)*1000);
|
||||||
|
if(timeout_ms < 0)
|
||||||
|
break;
|
||||||
before = after;
|
before = after;
|
||||||
continue; /* try next address */
|
continue; /* try next address */
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user