diff options
author | Daniel Stenberg <daniel@haxx.se> | 2010-09-28 23:17:34 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-09-28 23:49:32 +0200 |
commit | ed4eecc05e0cce36d8ce4ac9466376ca5fcfcba2 (patch) | |
tree | a21203361f11635b72f965d7d2f2d6a6892ecfe5 /lib/qssl.c | |
parent | 7e1a45e224e574d32d255b915917ed3cb3390d4b (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