X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fcurl_json.c;h=4d8677acee2866f1026ac9b711ef92188e01f250;hb=3e0dd5070e385b864c771902bfa4c6331c5710b4;hp=40e9c7ec6a1dd8ff3cafa02d8d90559d5a682301;hpb=79963d13c1884d1d92667cc502ad20758b084a12;p=collectd.git diff --git a/src/curl_json.c b/src/curl_json.c index 40e9c7ec..4d8677ac 100644 --- a/src/curl_json.c +++ b/src/curl_json.c @@ -600,7 +600,7 @@ static int cj_init_curl(cj_t *db) /* {{{ */ curl_easy_setopt(db->curl, CURLOPT_TIMEOUT_MS, (long)db->timeout); else if (db->interval > 0) curl_easy_setopt(db->curl, CURLOPT_TIMEOUT_MS, - (long)CDTIME_T_TO_MS(db->timeout)); + (long)CDTIME_T_TO_MS(db->interval)); else curl_easy_setopt(db->curl, CURLOPT_TIMEOUT_MS, (long)CDTIME_T_TO_MS(plugin_get_interval())); @@ -709,10 +709,11 @@ static int cj_config_add_url(oconfig_item_t *ci) /* {{{ */ cb_name = ssnprintf_alloc("curl_json-%s-%s", db->instance, db->url ? db->url : db->sock); - user_data_t ud = {.data = db, .free_func = cj_free}; - plugin_register_complex_read(/* group = */ NULL, cb_name, cj_read, - /* interval = */ db->interval, &ud); + /* interval = */ db->interval, + &(user_data_t){ + .data = db, .free_func = cj_free, + }); sfree(cb_name); } else { cj_free(db); @@ -939,5 +940,3 @@ void module_register(void) { plugin_register_complex_config("curl_json", cj_config); plugin_register_init("curl_json", cj_init); } /* void module_register */ - -/* vim: set sw=2 sts=2 et fdm=marker : */