Merge branch 'collectd-5.7'
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 7 Jul 2017 16:43:39 +0000 (18:43 +0200)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Fri, 7 Jul 2017 16:43:57 +0000 (18:43 +0200)
Fixes #2328
Conflicts:
src/curl_json.c
src/curl_xml.c

1  2 
src/apache.c
src/ascent.c
src/bind.c
src/curl.c
src/curl_json.c
src/curl_xml.c
src/nginx.c
src/write_http.c

diff --cc src/apache.c
@@@ -510,9 -509,12 +509,12 @@@ static int apache_read_host(user_data_
    assert(st->curl != NULL);
  
    st->apache_buffer_fill = 0;
+   curl_easy_setopt(st->curl, CURLOPT_URL, st->url);
    if (curl_easy_perform(st->curl) != CURLE_OK) {
      ERROR("apache: curl_easy_perform failed: %s", st->apache_curl_error);
 -    return (-1);
 +    return -1;
    }
  
    /* fallback - server_type to apache if not set at this time */
diff --cc src/ascent.c
@@@ -554,9 -553,12 +553,12 @@@ static int ascent_read(void) /* {{{ *
    }
  
    ascent_buffer_fill = 0;
+   curl_easy_setopt(curl, CURLOPT_URL, url);
    if (curl_easy_perform(curl) != CURLE_OK) {
      ERROR("ascent plugin: curl_easy_perform failed: %s", ascent_curl_error);
 -    return (-1);
 +    return -1;
    }
  
    status = ascent_xml(ascent_buffer);
diff --cc src/bind.c
@@@ -1620,9 -1619,12 +1619,12 @@@ static int bind_read(void) /* {{{ *
    }
  
    bind_buffer_fill = 0;
+   curl_easy_setopt(curl, CURLOPT_URL, (url != NULL) ? url : BIND_DEFAULT_URL);
    if (curl_easy_perform(curl) != CURLE_OK) {
      ERROR("bind plugin: curl_easy_perform failed: %s", bind_curl_error);
 -    return (-1);
 +    return -1;
    }
  
    status = bind_xml(bind_buffer);
diff --cc src/curl.c
Simple merge
diff --cc src/curl_json.c
@@@ -863,8 -846,8 +863,8 @@@ static int cj_curl_perform(cj_t *db) /
    status = curl_easy_perform(db->curl);
    if (status != CURLE_OK) {
      ERROR("curl_json plugin: curl_easy_perform failed with status %i: %s (%s)",
-           status, db->curl_errbuf, url);
+           status, db->curl_errbuf, db->url);
 -    return (-1);
 +    return -1;
    }
    if (db->stats != NULL)
      curl_stats_dispatch(db->stats, db->curl, cj_host(db), "curl_json",
diff --cc src/curl_xml.c
@@@ -608,8 -610,8 +610,8 @@@ static int cx_curl_perform(cx_t *db, CU
    status = curl_easy_perform(curl);
    if (status != CURLE_OK) {
      ERROR("curl_xml plugin: curl_easy_perform failed with status %i: %s (%s)",
-           status, db->curl_errbuf, url);
+           status, db->curl_errbuf, db->url);
 -    return (-1);
 +    return -1;
    }
    if (db->stats != NULL)
      curl_stats_dispatch(db->stats, db->curl, cx_host(db), "curl_xml",
diff --cc src/nginx.c
@@@ -202,14 -198,17 +198,17 @@@ static int nginx_read(void) 
    int fields_num;
  
    if (curl == NULL)
 -    return (-1);
 +    return -1;
    if (url == NULL)
 -    return (-1);
 +    return -1;
  
    nginx_buffer_len = 0;
+   curl_easy_setopt(curl, CURLOPT_URL, url);
    if (curl_easy_perform(curl) != CURLE_OK) {
      WARNING("nginx plugin: curl_easy_perform failed: %s", nginx_curl_error);
 -    return (-1);
 +    return -1;
    }
  
    ptr = nginx_buffer;
Simple merge