From 8b1e5fedc908a72ccc743b0bbdd97afae8eae0da Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 11 Apr 2019 16:40:16 +0200 Subject: [PATCH] core: clear driver on unassigned nodes --- src/pipewire/core.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pipewire/core.c b/src/pipewire/core.c index c14e78e92..1133657bc 100644 --- a/src/pipewire/core.c +++ b/src/pipewire/core.c @@ -998,12 +998,15 @@ int pw_core_recalc_graph(struct pw_core *core) spa_list_for_each(n, &core->node_list, link) { if (!n->visited) { pw_log_info("unassigned node %p: '%s'", n, n->info.name); + pw_node_set_driver(n, NULL); } n->visited = false; } spa_list_for_each(n, &core->driver_list, core_driver_link) { - pw_log_info("driver %p: quantum:%d '%s'", n, n->rt.position->size, n->info.name); + if (!n->master) + continue; + pw_log_info("master %p: quantum:%d '%s'", n, n->rt.position->size, n->info.name); spa_list_for_each(s, &n->driver_list, driver_link) pw_log_info("slave %p: active:%d '%s'", s, s->active, s->info.name); }