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 6189bf1e73
commit ae3d11147f

View file

@ -1644,7 +1644,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));
}