X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fbarometer.c;h=c5e7f77b09380acdb31631d3c237cb71fc71013c;hb=92ba2e344ef0822d25dd2761fd548585b0644b1e;hp=ee200b6d8b0eb9daa7df692cc58e9617fba34529;hpb=8bf78cdeec00dde7769be38224cad3e835f7c59a;p=collectd.git diff --git a/src/barometer.c b/src/barometer.c index ee200b6d..c5e7f77b 100644 --- a/src/barometer.c +++ b/src/barometer.c @@ -255,7 +255,7 @@ static averaging_t temperature_averaging = { NULL, 0, 0L, 0 }; */ static int averaging_create(averaging_t *avg, int size) { - avg->ring_buffer = calloc ((size_t) size, sizeof (*avg)); + avg->ring_buffer = calloc ((size_t) size, sizeof (*avg->ring_buffer)); if (avg->ring_buffer == NULL) { ERROR ("barometer: averaging_create - ring buffer allocation of size %d failed", @@ -407,7 +407,7 @@ static int get_reference_temperature(double * result) gauge_t * values = NULL; /**< rate values */ size_t values_num = 0; /**< number of rate values */ - int i; + size_t i; gauge_t values_history[REF_TEMP_AVG_NUM]; @@ -447,9 +447,8 @@ static int get_reference_temperature(double * result) for(i=0; inum_values; ++i) { - DEBUG ("barometer: get_reference_temperature - history %d: %lf", - i, - values_history[i]); + DEBUG ("barometer: get_reference_temperature - history %zu: %lf", + i, values_history[i]); if(!isnan(values_history[i])) { avg_sum += values_history[i]; @@ -503,9 +501,8 @@ static int get_reference_temperature(double * result) for(i=0; i