]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check return code
authorAlan T. DeKok <aland@freeradius.org>
Fri, 26 May 2017 13:24:40 +0000 (09:24 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 26 May 2017 13:24:58 +0000 (09:24 -0400)
CID #1400026

src/modules/rlm_rest/io.c

index 07d3dfe88cf5224b19964bc3dedbc351b6663fc9..8206c3ec377f747907d76e851fe011f4d2bbfe87 100644 (file)
@@ -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++;