X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fapache.c;h=40d0efe2bc3d22e093e0a2652e9fd1bd09963083;hb=ba76b1429d2b11935602aaf85174fa6058325d0f;hp=3d25c350fbb366fcfe5569e5f0a3d23bef98e233;hpb=c8d167c5af263b6f56b39275fd5b281bdaf48b02;p=collectd.git diff --git a/src/apache.c b/src/apache.c index 3d25c350..40d0efe2 100644 --- a/src/apache.c +++ b/src/apache.c @@ -63,8 +63,10 @@ typedef struct apache_s apache_t; /* TODO: Remove this prototype */ static int apache_read_host (user_data_t *user_data); -static void apache_free (apache_t *st) +static void apache_free (void *arg) { + apache_t *st = arg; + if (st == NULL) return; @@ -98,7 +100,7 @@ static size_t apache_curl_callback (void *buf, size_t size, size_t nmemb, return (0); } - if (len <= 0) + if (len == 0) return (len); if ((st->apache_buffer_fill + len) >= st->apache_buffer_size) @@ -137,7 +139,7 @@ static size_t apache_header_callback (void *buf, size_t size, size_t nmemb, return (0); } - if (len <= 0) + if (len == 0) return (len); /* look for the Server header */ @@ -243,7 +245,7 @@ static int config_add (oconfig_item_t *ci) memset (&ud, 0, sizeof (ud)); ud.data = st; - ud.free_func = (void *) apache_free; + ud.free_func = apache_free; memset (callback_name, 0, sizeof (callback_name)); ssnprintf (callback_name, sizeof (callback_name),