From a599e91c68ed83628896bb36051d967e4c54e54e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 15 Sep 2020 14:04:57 +0200 Subject: [PATCH] context: don't leak port info proplist --- pipewire-pulseaudio/src/context.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pipewire-pulseaudio/src/context.c b/pipewire-pulseaudio/src/context.c index c2409e731..fca822ce1 100644 --- a/pipewire-pulseaudio/src/context.c +++ b/pipewire-pulseaudio/src/context.c @@ -733,8 +733,11 @@ static void device_clear_ports(struct global *g) pa_card_info *i = &g->card_info.info; uint32_t n; - for (n = 0; n < i->n_ports; i++) - free(i->ports[n]->profiles2); + for (n = 0; n < i->n_ports; i++) { + pa_card_port_info *pi = i->ports[n]; + pa_proplist_free(pi->proplist); + free(pi->profiles2); + } i->n_ports = 0; free(i->ports);