resource: allow NULL resource in error

And then log en error instead.
We can remove some awkward patterns in modules.
This commit is contained in:
Wim Taymans 2022-02-02 21:33:33 +01:00
parent 8aea38e81a
commit 1a911a9ccd
7 changed files with 42 additions and 41 deletions

View file

@ -121,15 +121,11 @@ static void *create_object(void *_data,
return result;
error_resource:
pw_log_error("can't create resource: %s", spa_strerror(res));
if (resource)
pw_resource_errorf_id(resource, new_id, res,
pw_resource_errorf_id(resource, new_id, res,
"can't create resource: %s", spa_strerror(res));
goto error_exit;
error_node:
pw_log_error("can't create metadata: %s", spa_strerror(res));
if (resource)
pw_resource_errorf_id(resource, new_id, res,
pw_resource_errorf_id(resource, new_id, res,
"can't create metadata: %s", spa_strerror(res));
goto error_exit_free;