X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmatch_value.c;h=ae6282c4afa4a54083a745ba14bcaa01873d3eca;hb=8eb9e6285f394569d7fe6ad43a0f4e5f9bca454f;hp=a3eeffd49c4813ad32418d702f327cdbb716df7b;hpb=98062438c25226e2e4a28ab629de5dfa27a79913;p=collectd.git diff --git a/src/match_value.c b/src/match_value.c index a3eeffd4..ae6282c4 100644 --- a/src/match_value.c +++ b/src/match_value.c @@ -53,9 +53,18 @@ struct mv_match_s */ static void mv_free_match (mv_match_t *m) /* {{{ */ { + int i; + if (m == NULL) return; + if (m->data_sources != NULL) + { + for (i = 0; i < m->data_sources_num; ++i) + free(m->data_sources[i]); + free(m->data_sources); + } + free (m); } /* }}} void mv_free_match */ @@ -258,7 +267,7 @@ static int mv_destroy (void **user_data) /* {{{ */ } /* }}} int mv_destroy */ static int mv_match (const data_set_t *ds, const value_list_t *vl, /* {{{ */ - notification_meta_t **meta, void **user_data) + notification_meta_t __attribute__((unused)) **meta, void **user_data) { mv_match_t *m; gauge_t *values;