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()`.
This commit is contained in:
Barnabás Pőcze 2021-08-06 17:17:15 +02:00
parent 4840fd3da8
commit 3724088c21

View file

@ -518,6 +518,7 @@ static void session_destroy(void *data)
if (impl->session->metadata) if (impl->session->metadata)
spa_hook_remove(&impl->meta_listener); spa_hook_remove(&impl->meta_listener);
pw_properties_free(impl->old_profiles); pw_properties_free(impl->old_profiles);
free(impl->default_sink);
free(impl); free(impl);
} }