X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fwrite_riemann.c;h=b5242172d0bfdba043cc1b6c0aa5aa01290ea073;hb=2dc2d5d5a7b11115441ac3f4ace1c4bea83bb915;hp=d31a988e76de275fe52adb50d3d23557095e4de9;hpb=24f69e4d1d6d41c049561431e01c937772b95ba6;p=collectd.git diff --git a/src/write_riemann.c b/src/write_riemann.c index d31a988e..b5242172 100644 --- a/src/write_riemann.c +++ b/src/write_riemann.c @@ -58,6 +58,8 @@ static size_t riemann_tags_num; static void riemann_event_protobuf_free (Event *event) /* {{{ */ { + size_t i; + if (event == NULL) return; @@ -70,6 +72,11 @@ static void riemann_event_protobuf_free (Event *event) /* {{{ */ event->tags = NULL; event->n_tags = 0; + for (i = 0; i < event->n_attributes; i++) + sfree (event->attributes[i]); + sfree (event->attributes); + event->n_attributes = 0; + sfree (event); } /* }}} void riemann_event_protobuf_free */