mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
regulator: core: Release regulator-regulator supplies on error
If we fail while registering a regulator make sure we release the supply for the regulator if there is one. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@ti.com> Cc: stable@vger.kernel.org
This commit is contained in:
parent
41097afd64
commit
e81dba85c6
@ -3193,6 +3193,8 @@ unset_supplies:
|
||||
unset_regulator_supplies(rdev);
|
||||
|
||||
scrub:
|
||||
if (rdev->supply)
|
||||
regulator_put(rdev->supply);
|
||||
kfree(rdev->constraints);
|
||||
device_unregister(&rdev->dev);
|
||||
/* device core frees rdev */
|
||||
|
Loading…
Reference in New Issue
Block a user