impl-node: only let the server send RequestProcess commands

When we emit the RequestProcess event from an exported node, don't
send the RequestProcess command to ourselves but let the server
decide where to send it to.
This commit is contained in:
Wim Taymans 2024-09-17 09:17:47 +02:00
parent 4c29ea4f6f
commit 1e7aef5600

View file

@ -1894,7 +1894,7 @@ static void node_event(void *data, const struct spa_event *event)
break;
case SPA_NODE_EVENT_RequestProcess:
pw_log_debug("request process");
if (!node->driving) {
if (!node->driving && !node->exported) {
pw_impl_node_send_command(node->driver_node,
&SPA_NODE_COMMAND_INIT(SPA_NODE_COMMAND_RequestProcess));
}