mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
remote: take ownership of properties in _export()
pw_remote_export() takes ownership of the properties so implement this in the device and spa_node export functions. Fixes #187
This commit is contained in:
parent
50fc65a07e
commit
68fc530d9c
3 changed files with 15 additions and 4 deletions
|
|
@ -68,10 +68,12 @@ struct pw_proxy *pw_remote_spa_device_export(struct pw_remote *remote,
|
|||
"client-device",
|
||||
SPA_TYPE_INTERFACE_Device,
|
||||
SPA_VERSION_DEVICE,
|
||||
&props->dict,
|
||||
props ? &props->dict : NULL,
|
||||
user_data_size + sizeof(struct device_data));
|
||||
if (props)
|
||||
pw_properties_free(props);
|
||||
if (proxy == NULL)
|
||||
return NULL;
|
||||
return NULL;
|
||||
|
||||
data = pw_proxy_get_user_data(proxy);
|
||||
data = SPA_MEMBER(data, user_data_size, struct device_data);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue