Bug report #634625 identified how curl returned timeout immediately when
authorDaniel Stenberg <daniel@haxx.se>
Thu, 7 Nov 2002 08:45:10 +0000 (08:45 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 7 Nov 2002 08:45:10 +0000 (08:45 +0000)
CURLOPT_CONNECTTIMEOUT was used and provided a fix.

lib/url.c

index 817bb6d56ff3f8ad7840c90344c2c7b955349c69..92c4dd92616481505292c9220491d6be3e38bb9e 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -1764,6 +1764,10 @@ static CURLcode CreateConnection(struct SessionHandle *data,
   /* Store creation time to help future close decision making */
   conn->created = Curl_tvnow();
 
+  /* Set the start time temporary to this creation time to allow easier
+     timeout checks before the transfer has started for real. The start time
+     is later set "for real" using Curl_pgrsStartNow(). */
+  conn->data->progress.start = conn->created; 
 
   /***********************************************************
    * We need to allocate memory to store the path in. We get the size of the