From: Alan T. DeKok Date: Fri, 26 May 2017 13:24:40 +0000 (-0400) Subject: check return code X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aeaed57c7678d0522cbee2f951fcf66e82a8ea48;p=thirdparty%2Ffreeradius-server.git check return code CID #1400026 --- diff --git a/src/modules/rlm_rest/io.c b/src/modules/rlm_rest/io.c index 07d3dfe88cf..8206c3ec377 100644 --- a/src/modules/rlm_rest/io.c +++ b/src/modules/rlm_rest/io.c @@ -367,12 +367,15 @@ int rest_io_request_enqueue(rlm_rest_thread_t *t, REQUEST *request, void *handle * private data. This makes it simple to resume * the request in the demux function later... */ - curl_easy_setopt(candle, CURLOPT_PRIVATE, request); + ret = curl_easy_setopt(candle, CURLOPT_PRIVATE, request); + if (ret != CURLE_OK) { + REDEBUG("Request failed: %i - %s", ret, curl_easy_strerror(ret)); + return -1; + } ret = curl_multi_add_handle(t->mandle, candle); if (ret != CURLE_OK) { REDEBUG("Request failed: %i - %s", ret, curl_easy_strerror(ret)); - return -1; } t->transfers++;