iio: imu: inv_icm45600: Add a missing return statement in probe()

The intention here was clearly to return -ENODEV but the return statement
was missing.  It would result in an off by one read in i3c_chip_info[] on
the next line.  Add the return statement.

Fixes: 1bef24e900 ("iio: imu: inv_icm45600: add I3C driver for inv_icm45600 driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: David Lechner <dlechner@baylibre.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
Dan Carpenter
2025-10-22 14:02:20 +03:00
committed by Jonathan Cameron
parent 3ddda1db15
commit c6763b15c4

View File

@@ -57,7 +57,8 @@ static int inv_icm45600_i3c_probe(struct i3c_device *i3cdev)
}
if (chip == nb_chip)
dev_err_probe(&i3cdev->dev, -ENODEV, "Failed to match part id %d\n", whoami);
return dev_err_probe(&i3cdev->dev, -ENODEV,
"Failed to match part id %d\n", whoami);
return inv_icm45600_core_probe(regmap, i3c_chip_info[chip], false, NULL);
}