From 20bcbbde78856b469877132b96c8198a24dc2177 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 28 Nov 2018 17:34:34 +0100 Subject: [PATCH] node: handle errors from enum_param --- src/pipewire/node.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pipewire/node.c b/src/pipewire/node.c index cd07a1f81..d08debc24 100644 --- a/src/pipewire/node.c +++ b/src/pipewire/node.c @@ -359,8 +359,11 @@ static void node_set_param(void *object, uint32_t id, uint32_t flags, struct pw_resource *resource = object; struct resource_data *data = pw_resource_get_user_data(resource); struct pw_node *node = data->node; + int res; - spa_node_set_param(node->node, id, flags, param); + if ((res = spa_node_set_param(node->node, id, flags, param)) < 0) + pw_core_resource_error(resource->client->core_resource, + resource->id, res, spa_strerror(res)); } static void node_send_command(void *object, const struct spa_command *command)