X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_latency.c;h=bfb9292c4993ff0b8a4e1430fa33249b879d5d6b;hb=34773d9145c11f44840e10cc3bb0551de8d273e6;hp=12fc9b82dfa6e1e3817184d6027ef7f4b724fbee;hpb=ea3a86f0ff50f12650aae7eea033984a8ae0eba5;p=collectd.git diff --git a/src/utils_latency.c b/src/utils_latency.c index 12fc9b82..bfb9292c 100644 --- a/src/utils_latency.c +++ b/src/utils_latency.c @@ -25,6 +25,7 @@ **/ #include "collectd.h" + #include "plugin.h" #include "utils_latency.h" #include "common.h" @@ -76,7 +77,7 @@ struct latency_counter_s * So, if the required bin width is 300, then new bin width will be 512 as it is * the next nearest power of 2. */ -void change_bin_width (latency_counter_t *lc, cdtime_t latency) /* {{{ */ +static void change_bin_width (latency_counter_t *lc, cdtime_t latency) /* {{{ */ { /* This function is called because the new value is above histogram's range. * First find the required bin width: @@ -96,9 +97,8 @@ void change_bin_width (latency_counter_t *lc, cdtime_t latency) /* {{{ */ if (lc->num > 0) // if the histogram has data then iterate else skip { double width_change_ratio = ((double) old_bin_width) / ((double) new_bin_width); - size_t i; - for (i = 0; i < HISTOGRAM_NUM_BINS; i++) + for (size_t i = 0; i < HISTOGRAM_NUM_BINS; i++) { size_t new_bin = (size_t) (((double) i) * width_change_ratio); if (i == new_bin) @@ -117,14 +117,13 @@ void change_bin_width (latency_counter_t *lc, cdtime_t latency) /* {{{ */ CDTIME_T_TO_DOUBLE (new_bin_width)); } /* }}} void change_bin_width */ -latency_counter_t *latency_counter_create () /* {{{ */ +latency_counter_t *latency_counter_create (void) /* {{{ */ { latency_counter_t *lc; - lc = malloc (sizeof (*lc)); + lc = calloc (1, sizeof (*lc)); if (lc == NULL) return (NULL); - memset (lc, 0, sizeof (*lc)); latency_counter_reset (lc); lc->bin_width = HISTOGRAM_DEFAULT_BIN_WIDTH;