X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Faggregation.c;h=56e4955c247d3a4d8252d44e21b2f58d3e2be7bc;hb=22651d8d4dc49e24bbac2cd34e0642dcf3639c97;hp=96dc337831ffe08063cd938ba604e6ca3260d4ae;hpb=c7d2dc3967ca49886f2869d9a5dc8ce40a3b126e;p=collectd.git diff --git a/src/aggregation.c b/src/aggregation.c index 96dc3378..56e4955c 100644 --- a/src/aggregation.c +++ b/src/aggregation.c @@ -262,6 +262,7 @@ static agg_instance_t *agg_instance_create (data_set_t const *ds, /* {{{ */ inst->state_ ## field = malloc (sizeof (*inst->state_ ## field)); \ if (inst->state_ ## field == NULL) { \ agg_instance_destroy (inst); \ + free (inst); \ ERROR ("aggregation plugin: malloc() failed."); \ return (NULL); \ } \ @@ -367,7 +368,7 @@ static int agg_instance_read_func (agg_instance_t *inst, /* {{{ */ vl->values = &v; vl->values_len = 1; - plugin_dispatch_values_secure (vl); + plugin_dispatch_values (vl); vl->values = NULL; vl->values_len = 0; @@ -440,8 +441,7 @@ static int agg_instance_read (agg_instance_t *inst, cdtime_t t) /* {{{ */ /* lookup_class_callback_t for utils_vl_lookup */ static void *agg_lookup_class_callback ( /* {{{ */ - __attribute__((unused)) data_set_t const *ds, - value_list_t const *vl, void *user_class) + data_set_t const *ds, value_list_t const *vl, void *user_class) { return (agg_instance_create (ds, vl, (aggregation_t *) user_class)); } /* }}} void *agg_class_callback */