Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e81dba85 authored by Mark Brown's avatar Mark Brown
Browse files

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: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: default avatarLiam Girdwood <lrg@ti.com>
Cc: stable@vger.kernel.org
parent 41097afd
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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 */