mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 00:04:15 +08:00
iio: tsl2772: Use devm_add_action_or_reset
Use devm_add_action_or_reset to remove the call to tsl2772_disable_regulators_action to simplify the error path. Signed-off-by: Chuhong Yuan <hslester96@gmail.com> Reviewed-by: Brian Masney <masneyb@onstation.org> Tested-by: Brian Masney <masneyb@onstation.org> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
This commit is contained in:
parent
7c279229f9
commit
6b9ab1cf4b
@ -1807,10 +1807,10 @@ static int tsl2772_probe(struct i2c_client *clientp,
|
||||
return PTR_ERR(chip->vdd_supply);
|
||||
}
|
||||
|
||||
ret = devm_add_action(&clientp->dev, tsl2772_disable_regulators_action,
|
||||
chip);
|
||||
ret = devm_add_action_or_reset(&clientp->dev,
|
||||
tsl2772_disable_regulators_action,
|
||||
chip);
|
||||
if (ret < 0) {
|
||||
tsl2772_disable_regulators_action(chip);
|
||||
dev_err(&clientp->dev, "Failed to setup regulator cleanup action %d\n",
|
||||
ret);
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user