summaryrefslogtreecommitdiff
path: root/lib/cfilters.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cfilters.c')
-rw-r--r--lib/cfilters.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/cfilters.c b/lib/cfilters.c
index 092f9f1d6..7f524cdb8 100644
--- a/lib/cfilters.c
+++ b/lib/cfilters.c
@@ -369,10 +369,14 @@ CURLcode Curl_conn_connect(struct Curl_easy *data,
cf = data->conn->cfilter[sockindex];
DEBUGASSERT(cf);
+ if(!cf)
+ return CURLE_FAILED_INIT;
+
*done = cf->connected;
if(!*done) {
- result = cf->cft->connect (cf, data, blocking, done);
+ result = cf->cft->connect(cf, data, blocking, done);
if(!result && *done) {
+ Curl_conn_ev_update_info(data, data->conn);
data->conn->keepalive = Curl_now();
}
}