On 8/28/25 14:54, Stefan Kober wrote:
> On-behalf-of: SAP stefan.kober@sap.com
> Signed-off-by: Stefan Kober <stefan.kober@cyberus-technology.de>
> ---
> src/ch/ch_monitor.c | 40 +---------------------------------------
> 1 file changed, 1 insertion(+), 39 deletions(-)
>
> diff --git a/src/ch/ch_monitor.c b/src/ch/ch_monitor.c
> index 63c8425b4b..5f3e2adbee 100644
> --- a/src/ch/ch_monitor.c
> +++ b/src/ch/ch_monitor.c
> @@ -931,45 +931,7 @@ int
> virCHMonitorPutNoContent(virCHMonitor *mon, const char *endpoint,
> domainLogContext *logCtxt)
> {
> - VIR_LOCK_GUARD lock = virObjectLockGuard(mon);
> - g_autofree char *url = NULL;
> - int responseCode = 0;
> - int ret = -1;
> - struct curl_data data = {0};
> - struct curl_slist *headers = NULL;
> -
> - url = g_strdup_printf("%s/%s", URL_ROOT, endpoint);
> -
> - /* reset all options of a libcurl session handle at first */
> - curl_easy_reset(mon->handle);
> -
> - curl_easy_setopt(mon->handle, CURLOPT_UNIX_SOCKET_PATH, mon->socketpath);
> - curl_easy_setopt(mon->handle, CURLOPT_URL, url);
> - curl_easy_setopt(mon->handle, CURLOPT_UPLOAD, 1L);
> - curl_easy_setopt(mon->handle, CURLOPT_HTTPHEADER, NULL);
> - curl_easy_setopt(mon->handle, CURLOPT_INFILESIZE, 0L);
> -
> - headers = curl_slist_append(headers, "Accept: application/json");
> - curl_easy_setopt(mon->handle, CURLOPT_HTTPHEADER, headers);
> - curl_easy_setopt(mon->handle, CURLOPT_WRITEFUNCTION, curl_callback);
> - curl_easy_setopt(mon->handle, CURLOPT_WRITEDATA, (void *)&data);
> -
> - responseCode = virCHMonitorCurlPerform(mon->handle);
> -
> - if (logCtxt && data.size) {
> - /* Do this to append a NULL char at the end of data */
> - data.content = g_realloc(data.content, data.size + 1);
> - data.content[data.size] = 0;
> - domainLogContextWrite(logCtxt, "HTTP response code from CH: %d\n", responseCode);
> - domainLogContextWrite(logCtxt, "Response = %s\n", data.content);
> - }
> -
> - if (responseCode == 200 || responseCode == 204)
> - ret = 0;
> -
> - curl_slist_free_all(headers);
> -
> - return ret;
> + return virCHMonitorPut(mon, endpoint, NULL, logCtxt, NULL);
> }
>
> static int
Maybe it's just a matter of preference, but I'll squash this into the
previous one.
Michal