diff options
-rw-r--r-- | drivers/mfd/ab8500-sysctrl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mfd/ab8500-sysctrl.c b/drivers/mfd/ab8500-sysctrl.c index d4a4b24be7c6..0d1825696153 100644 --- a/drivers/mfd/ab8500-sysctrl.c +++ b/drivers/mfd/ab8500-sysctrl.c | |||
@@ -51,6 +51,7 @@ static void ab8500_power_off(void) | |||
51 | 51 | ||
52 | ret = power_supply_get_property(psy, POWER_SUPPLY_PROP_ONLINE, | 52 | ret = power_supply_get_property(psy, POWER_SUPPLY_PROP_ONLINE, |
53 | &val); | 53 | &val); |
54 | power_supply_put(psy); | ||
54 | 55 | ||
55 | if (!ret && val.intval) { | 56 | if (!ret && val.intval) { |
56 | charger_present = true; | 57 | charger_present = true; |
@@ -73,6 +74,7 @@ static void ab8500_power_off(void) | |||
73 | pss[i]); | 74 | pss[i]); |
74 | machine_restart("charging"); | 75 | machine_restart("charging"); |
75 | } | 76 | } |
77 | power_supply_put(psy); | ||
76 | } | 78 | } |
77 | 79 | ||
78 | shutdown: | 80 | shutdown: |