Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

power_supply: 88pm860x: Fix leaked power supply on probe fail

Driver forgot to unregister power supply if request_threaded_irq()
failed in probe(). In such case the memory associated with power supply
leaked.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Fixes: a830d28b48bf ("power_supply: Enable battery-charger for 88pm860x")
Cc: <stable@vger.kernel.org>
Signed-off-by: Sebastian Reichel <sre@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Sebastian Reichel
24727b45 7bae8f04

+1
+1
drivers/power/88pm860x_charger.c
··· 711 711 return 0; 712 712 713 713 out_irq: 714 + power_supply_unregister(&info->usb); 714 715 while (--i >= 0) 715 716 free_irq(info->irq[i], info); 716 717 out: