X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Ftarget_set.c;h=4bbd2c0dde3b89b1acbcee52650554cb55520665;hb=e10ce37462d3002c296efe1b5b955a0a498d1f3b;hp=47e2d293bc45685cd0f341a49a46f16b896ebcc3;hpb=072244d2e10336241610a1a0448a8149e9c77e7e;p=collectd.git diff --git a/src/target_set.c b/src/target_set.c index 47e2d293..4bbd2c0d 100644 --- a/src/target_set.c +++ b/src/target_set.c @@ -26,9 +26,9 @@ #include "collectd.h" -#include "common.h" #include "filter_chain.h" -#include "meta_data.h" +#include "utils/common/common.h" +#include "utils/metadata/meta_data.h" #include "utils_subst.h" struct ts_key_list_s { @@ -353,6 +353,7 @@ static int ts_invoke(const data_set_t *ds, value_list_t *vl, /* {{{ */ int status = meta_data_toc(data->meta, &meta_toc); if (status < 0) { ERROR("Target `set': meta_data_toc failed with status %d.", status); + meta_data_destroy(new_meta); return status; } size_t meta_entries = (size_t)status;