From: Wilfried Goesgens Date: Wed, 12 Jun 2013 22:27:56 +0000 (+0200) Subject: CURL: it seems as in case of timeout cURL closes the FD somewhere before - forget... X-Git-Tag: v8.20~20 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=2f3d8632cd397791e0778ba658092f677e2b3133 CURL: it seems as in case of timeout cURL closes the FD somewhere before - forget it so we don't close it again. --- diff --git a/citadel/modules/eventclient/serv_eventclient.c b/citadel/modules/eventclient/serv_eventclient.c index 75e1f785a..d0951eea8 100644 --- a/citadel/modules/eventclient/serv_eventclient.c +++ b/citadel/modules/eventclient/serv_eventclient.c @@ -164,6 +164,11 @@ gotstatus(int nnrun) EVCURL_syslog(LOG_ERR, "error performing request: %s\n", curl_easy_strerror(sta)); + if (sta == CURLE_OPERATION_TIMEDOUT) + { + IO->SendBuf.fd = 0; + IO->RecvBuf.fd = 0; + } } sta = curl_easy_getinfo(chnd, CURLINFO_RESPONSE_CODE,