contect: also remove the original node passive state

When we have a non-driver node, also remove the passive state when
we find active links to another node.

Fixes #2309
This commit is contained in:
Wim Taymans 2022-04-20 10:44:50 +02:00
parent e21efd40bb
commit a112446dab

View file

@ -964,7 +964,7 @@ static int collect_nodes(struct pw_context *context, struct pw_impl_node *node)
continue; continue;
if (!l->passive) if (!l->passive)
driver->passive = n->passive = false; node->passive = driver->passive = n->passive = false;
if (!t->visited) { if (!t->visited) {
t->visited = true; t->visited = true;
@ -985,7 +985,7 @@ static int collect_nodes(struct pw_context *context, struct pw_impl_node *node)
continue; continue;
if (!l->passive) if (!l->passive)
driver->passive = n->passive = false; node->passive = driver->passive = n->passive = false;
if (!t->visited) { if (!t->visited) {
t->visited = true; t->visited = true;