]> git.ipfire.org Git - telemetry.git/commitdiff
request: Catch any cURL error messages
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 10 Jul 2026 11:09:54 +0000 (11:09 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 10 Jul 2026 11:09:54 +0000 (11:09 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/daemon/request.c

index 218ae3b317233e8854bfaa0ff6950f4ca10754a1..edbad697ebd6cc0edcc5f5ad498d3de047f930de 100644 (file)
@@ -41,6 +41,9 @@ struct td_request {
        // URL
        CURLU* url;
 
+       // Error
+       char error[CURL_ERROR_SIZE];
+
        // Output Buffer
        td_buffer* buffer;
 };
@@ -141,6 +144,11 @@ static int td_request_setup(td_request* self) {
        if (r)
                goto ERROR;
 
+       // Set error buffer
+       r = curl_easy_setopt(self->handle, CURLOPT_ERRORBUFFER, self->error);
+       if (r)
+               goto ERROR;
+
 ERROR:
        return r;
 }