summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/smb349-charger.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/power/smb349-charger.c b/drivers/power/smb349-charger.c
index 8719e8182762..1f230baadcb5 100644
--- a/drivers/power/smb349-charger.c
+++ b/drivers/power/smb349-charger.c
@@ -511,6 +511,7 @@ static int __devinit smb349_probe(struct i2c_client *client,
if (!smb349_battery_online()) {
dev_err(&client->dev, "%s() No Battery present, exiting..\n",
__func__);
+ ret = -ENODEV;
goto error;
}
@@ -541,7 +542,6 @@ static int __devinit smb349_probe(struct i2c_client *client,
return 0;
error:
- free_irq(irq_num, charger);
kfree(charger);
return ret;
}