mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 21:38:32 +08:00
power: ipaq-micro-battery: freeing the wrong variable
We accidentally free "micro_ac_power" which is an error pointer and it
leads to an oops. We intended to free "micro_batt_power".
Fixes: a2c1d53185
('power_supply: ipaq_micro_battery: Check return values in probe')
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
This commit is contained in:
parent
1285b0a30d
commit
b9223da417
@ -261,7 +261,7 @@ static int micro_batt_probe(struct platform_device *pdev)
|
||||
return 0;
|
||||
|
||||
ac_err:
|
||||
power_supply_unregister(micro_ac_power);
|
||||
power_supply_unregister(micro_batt_power);
|
||||
batt_err:
|
||||
cancel_delayed_work_sync(&mb->update);
|
||||
destroy_workqueue(mb->wq);
|
||||
|
Loading…
Reference in New Issue
Block a user