From 3724088c21b5101749a8d6010bb83abc4f72a6c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Fri, 6 Aug 2021 17:17:15 +0200 Subject: [PATCH] media-session: bluez-autoswitch: fix memory leak `impl->default_sink` is dynamically allocated, but previously it was not freed when the containing struct was being destroyed. Fix that by freeing it in `session_destroy()`. --- src/examples/media-session/bluez-autoswitch.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/examples/media-session/bluez-autoswitch.c b/src/examples/media-session/bluez-autoswitch.c index 5f3c11f65..8c7928958 100644 --- a/src/examples/media-session/bluez-autoswitch.c +++ b/src/examples/media-session/bluez-autoswitch.c @@ -518,6 +518,7 @@ static void session_destroy(void *data) if (impl->session->metadata) spa_hook_remove(&impl->meta_listener); pw_properties_free(impl->old_profiles); + free(impl->default_sink); free(impl); }