remote-node: activate node after init

Activate the node after we successfully created a proxy and
initialized it.
This commit is contained in:
Wim Taymans 2020-08-07 11:52:35 +02:00
parent e5f85d6a4c
commit 5fda46fdb9

View file

@ -1257,6 +1257,7 @@ struct pw_proxy *pw_core_spa_node_export(struct pw_core *core,
size_t user_data_size) size_t user_data_size)
{ {
struct pw_impl_node *node; struct pw_impl_node *node;
struct pw_proxy *proxy;
node = pw_context_create_node(pw_core_get_context(core), node = pw_context_create_node(pw_core_get_context(core),
props ? pw_properties_new_dict(props) : NULL, 0); props ? pw_properties_new_dict(props) : NULL, 0);
@ -1265,7 +1266,10 @@ struct pw_proxy *pw_core_spa_node_export(struct pw_core *core,
pw_impl_node_set_implementation(node, (struct spa_node*)object); pw_impl_node_set_implementation(node, (struct spa_node*)object);
pw_impl_node_register(node, NULL); pw_impl_node_register(node, NULL);
proxy = node_export(core, node, true, user_data_size);
if (proxy)
pw_impl_node_set_active(node, true); pw_impl_node_set_active(node, true);
return node_export(core, node, true, user_data_size); return proxy;
} }