pw-link: avoid memleak when proxy create fails

This commit is contained in:
Wim Taymans 2024-06-11 15:57:21 +02:00
parent 8da35df0bf
commit c48c444566

View file

@ -427,8 +427,10 @@ static int create_link_target(struct data *data)
tl->proxy = pw_core_create_object(data->core, tl->proxy = pw_core_create_object(data->core,
"link-factory", PW_TYPE_INTERFACE_Link, "link-factory", PW_TYPE_INTERFACE_Link,
PW_VERSION_LINK, &data->props->dict, 0); PW_VERSION_LINK, &data->props->dict, 0);
if (tl->proxy == NULL) if (tl->proxy == NULL) {
free(tl);
return -errno; return -errno;
}
tl->data = data; tl->data = data;
tl->state = PW_LINK_STATE_INIT; tl->state = PW_LINK_STATE_INIT;