From d69ff4514dd94e96e782ff61adf239964365241c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 4 Jun 2020 12:49:15 +0200 Subject: [PATCH] tools: fix leaks --- src/tools/pw-metadata.c | 6 ++++++ src/tools/pw-mididump.c | 1 + 2 files changed, 7 insertions(+) diff --git a/src/tools/pw-metadata.c b/src/tools/pw-metadata.c index 16fa77661..1ca397733 100644 --- a/src/tools/pw-metadata.c +++ b/src/tools/pw-metadata.c @@ -261,7 +261,13 @@ int main(int argc, char *argv[]) pw_main_loop_run(data.loop); + if (data.metadata) + pw_proxy_destroy((struct pw_proxy*)data.metadata); + pw_proxy_destroy((struct pw_proxy*)data.registry); + pw_core_disconnect(data.core); + pw_context_destroy(data.context); pw_main_loop_destroy(data.loop); + pw_deinit(); return res; } diff --git a/src/tools/pw-mididump.c b/src/tools/pw-mididump.c index bc5b0ee69..87e6fb823 100644 --- a/src/tools/pw-mididump.c +++ b/src/tools/pw-mididump.c @@ -221,5 +221,6 @@ int main(int argc, char *argv[]) } else { res = dump_filter(&data); } + pw_deinit(); return res; }