iio: adc: ad7124: Fix missbalanced regulator enable / disable on error.
If the devm_regulator_get() call succeeded but not the regulator_enable() then regulator_disable() would be called on a regulator that was not enabled. Fix this by moving regulator enabling / disabling over to devm_ management via devm_add_action_or_reset. Alexandru's sign-off here because he pulled Jonathan's patch into a larger set which Jonathan then applied. Fixes: b3af341b ("iio: adc: Add ad7124 support") Reviewed-by: NAlexandru Ardelean <ardeleanalex@gmail.com> Signed-off-by: NJonathan Cameron <Jonathan.Cameron@huawei.com> Signed-off-by: NAlexandru Ardelean <aardelean@deviqon.com> Cc: <Stable@vger.kernel.org>
Showing
想要评论请 注册 或 登录