From 893873b69ec0ec7979fd5385f0f0feca3a29c0c1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 28 Oct 2020 11:10:35 +0100 Subject: [PATCH] introspect: clear port info --- pipewire-pulseaudio/src/introspect.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pipewire-pulseaudio/src/introspect.c b/pipewire-pulseaudio/src/introspect.c index 54bfeb16e..af17b8f7c 100644 --- a/pipewire-pulseaudio/src/introspect.c +++ b/pipewire-pulseaudio/src/introspect.c @@ -167,6 +167,7 @@ static int sink_callback(pa_context *c, struct global *g, struct sink_data *d) if (!has_device(&cg->card_info.port_devices[n], g->node_info.profile_device_id)) continue; + spa_zero(spi[j]); i.ports[j] = &spi[j]; spi[j].name = ci->ports[n]->name; spi[j].description = ci->ports[n]->description; @@ -903,6 +904,8 @@ static int source_callback(pa_context *c, struct global *g, struct source_data * continue; if (!has_device(&cg->card_info.port_devices[n], g->node_info.profile_device_id)) continue; + + spa_zero(spi[j]); i.ports[j] = &spi[j]; spi[j].name = ci->ports[n]->name; spi[j].description = ci->ports[n]->description;