aboutsummaryrefslogtreecommitdiff
path: root/lib/qssl.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2010-09-28 23:17:34 +0200
committerDaniel Stenberg <daniel@haxx.se>2010-09-28 23:49:32 +0200
commited4eecc05e0cce36d8ce4ac9466376ca5fcfcba2 (patch)
treea21203361f11635b72f965d7d2f2d6a6892ecfe5 /lib/qssl.c
parent7e1a45e224e574d32d255b915917ed3cb3390d4b (diff)
multi: don't expire timeouts at disonnect or done
The functions Curl_disconnect() and Curl_done() are both used within the scope of a single request so they cannot be allowed to use Curl_expire(... 0) to kill all timeouts as there are some timeouts that are set before a request that are supposed to remain until the request is done. The timeouts are now instead cleared at curl_easy_cleanup() and when the multi state machine changes a handle to the complete state.
Diffstat (limited to 'lib/qssl.c')
0 files changed, 0 insertions, 0 deletions