diff --git a/src/pipewire/impl-device.c b/src/pipewire/impl-device.c index 725113166..6386f486b 100644 --- a/src/pipewire/impl-device.c +++ b/src/pipewire/impl-device.c @@ -323,7 +323,6 @@ int pw_impl_device_for_each_param(struct pw_impl_device *device, struct spa_pod_builder b = { 0 }; struct spa_result_device_params result; uint32_t count = 0; - bool found = false; result.id = param_id; result.next = 0; @@ -333,8 +332,6 @@ int pw_impl_device_for_each_param(struct pw_impl_device *device, if (p->id != param_id) continue; - found = true; - if (result.index < index) continue; @@ -348,7 +345,7 @@ int pw_impl_device_for_each_param(struct pw_impl_device *device, if (++count == max) break; } - res = found ? 0 : -ENOENT; + res = 0; } else { user_data.cache = impl->cache_params && filter == NULL; diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 79173feba..bbc5fb87a 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -1808,7 +1808,6 @@ int pw_impl_node_for_each_param(struct pw_impl_node *node, struct spa_pod_builder b = { 0 }; struct spa_result_node_params result; uint32_t count = 0; - bool found = false; result.id = param_id; result.next = 0; @@ -1818,8 +1817,6 @@ int pw_impl_node_for_each_param(struct pw_impl_node *node, if (p->id != param_id) continue; - found = true; - if (result.index < index) continue; @@ -1833,7 +1830,7 @@ int pw_impl_node_for_each_param(struct pw_impl_node *node, if (++count == max) break; } - res = found ? 0 : -ENOENT; + res = 0; } else { user_data.cache = impl->cache_params && filter == NULL; diff --git a/src/pipewire/impl-port.c b/src/pipewire/impl-port.c index 88498ae29..6e1533833 100644 --- a/src/pipewire/impl-port.c +++ b/src/pipewire/impl-port.c @@ -1128,7 +1128,6 @@ int pw_impl_port_for_each_param(struct pw_impl_port *port, struct spa_pod_builder b = { 0 }; struct spa_result_node_params result; uint32_t count = 0; - bool found = false; result.id = param_id; result.next = 0; @@ -1138,8 +1137,6 @@ int pw_impl_port_for_each_param(struct pw_impl_port *port, if (p->id != param_id) continue; - found = true; - if (result.index < index) continue; @@ -1153,7 +1150,7 @@ int pw_impl_port_for_each_param(struct pw_impl_port *port, if (++count == max) break; } - res = found ? 0 : -ENOENT; + res = 0; } else { user_data.cache = filter == NULL;