mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
core: fix some leaks
This commit is contained in:
parent
d50847ef6d
commit
c30d684b2d
1 changed files with 4 additions and 0 deletions
|
|
@ -160,9 +160,12 @@ static void async_create_node_free(struct pw_access_data *data)
|
|||
{
|
||||
struct access_create_node *d = (struct access_create_node *) data;
|
||||
|
||||
if (d->properties)
|
||||
pw_properties_free(d->properties);
|
||||
if (d->async) {
|
||||
if (d->data.free_cb)
|
||||
d->data.free_cb(&d->data);
|
||||
free(d->factory_name);
|
||||
free(d->name);
|
||||
free(d);
|
||||
}
|
||||
|
|
@ -184,6 +187,7 @@ static void async_create_node_complete(struct pw_access_data *data)
|
|||
|
||||
/* error will be posted */
|
||||
pw_node_factory_create_node(factory, client, d->name, d->properties, d->new_id);
|
||||
d->properties = NULL;
|
||||
|
||||
goto done;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue