From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> This fixes the following memory leak as a result of not freeing app->proxies: 160 (32 direct, 128 indirect) bytes in 1 blocks are definitely lost in loss record 218 of 261 at 0x484086F: malloc (vg_replace_malloc.c:381) by 0x1CF80E: btd_malloc (util.c:33) by 0x1CF24D: queue_new (queue.c:47) by 0x144DB9: create_app (media.c:2262) by 0x144DB9: register_app (media.c:2322) by 0x1CC148: process_message (object.c:246) --- profiles/audio/media.c | 1 + 1 file changed, 1 insertion(+) diff --git a/profiles/audio/media.c b/profiles/audio/media.c index 521902ed8..edefedc90 100644 --- a/profiles/audio/media.c +++ b/profiles/audio/media.c @@ -1910,6 +1910,7 @@ static void app_free(void *data) { struct media_app *app = data; + queue_destroy(app->proxies, NULL); queue_destroy(app->endpoints, media_endpoint_remove); queue_destroy(app->players, media_player_remove); -- 2.31.1