Skip to content

Commit d3bde22

Browse files
Dan Carpenterjic23
authored andcommitted
iio: proximity: hx9023s: Fix error code in hx9023s_property_get()
If we're returning because "reg >= HX9023S_CH_NUM" then set the error code to -ENIVAL instead of success. Fixes: 60df548 ("iio: proximity: Add driver support for TYHX's HX9023S capacitive proximity sensor") Signed-off-by: Dan Carpenter <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Jonathan Cameron <[email protected]>
1 parent 076c4d1 commit d3bde22

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

drivers/iio/proximity/hx9023s.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,8 @@ static int hx9023s_property_get(struct hx9023s_data *data)
598598
device_for_each_child_node_scoped(dev, child) {
599599
ret = fwnode_property_read_u32(child, "reg", &reg);
600600
if (ret || reg >= HX9023S_CH_NUM)
601-
return dev_err_probe(dev, ret, "Failed to read reg\n");
601+
return dev_err_probe(dev, ret < 0 ? ret : -EINVAL,
602+
"Failed to read reg\n");
602603
__set_bit(reg, &data->chan_in_use);
603604

604605
ret = fwnode_property_read_u32(child, "single-channel", &temp);

0 commit comments

Comments
 (0)