impl-node: first remove, then add ourselves

First remove ourself from the old driver, then add ourself to the
new driver.

This got changed as a possible error in b8fe832188
This commit is contained in:
Wim Taymans 2023-07-10 11:15:53 +02:00
parent baa5497617
commit f459320968

View file

@ -901,8 +901,8 @@ int pw_impl_node_set_driver(struct pw_impl_node *node, struct pw_impl_node *driv
pw_impl_node_emit_driver_changed(node, old, driver); pw_impl_node_emit_driver_changed(node, old, driver);
pw_impl_node_emit_peer_added(driver, node);
pw_impl_node_emit_peer_removed(old, node); pw_impl_node_emit_peer_removed(old, node);
pw_impl_node_emit_peer_added(driver, node);
return 0; return 0;
} }