spa-device: fix leak of properties in error case

This commit is contained in:
Wim Taymans 2020-07-02 10:52:15 +02:00
parent d3748ef254
commit d871adbd4d

View file

@ -147,6 +147,7 @@ error_interface:
pw_log_error("can't get device interface %d", res); pw_log_error("can't get device interface %d", res);
goto error_exit_unload; goto error_exit_unload;
error_device: error_device:
properties = NULL;
res = -errno; res = -errno;
pw_log_error("can't create device: %m"); pw_log_error("can't create device: %m");
goto error_exit_unload; goto error_exit_unload;
@ -155,5 +156,7 @@ error_exit_unload:
pw_unload_spa_handle(handle); pw_unload_spa_handle(handle);
error_exit: error_exit:
errno = -res; errno = -res;
if (properties)
pw_properties_free(properties);
return NULL; return NULL;
} }