write_riemann plugin: Really fix a memory leak.
[collectd.git] / src / write_riemann.c
index b524217..15bb237 100644 (file)
@@ -73,7 +73,11 @@ static void riemann_event_protobuf_free (Event *event) /* {{{ */
        event->n_tags = 0;
 
        for (i = 0; i < event->n_attributes; i++)
+       {
+               sfree (event->attributes[i]->key);
+               sfree (event->attributes[i]->value);
                sfree (event->attributes[i]);
+       }
        sfree (event->attributes);
        event->n_attributes = 0;