power: ipaq-micro-battery: freeing the wrong variable
PATCH 1/1 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 a2c1d531854c ('power_supply: ipaq_micro_battery: Check return values in probe')
Signed-off-by Dan Carpenter <[email protected]>
drivers/power/ipaq_micro_battery.c +1 -1
@@ -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);
Hi,
Quoted 2 lines · Dan Carpenter
We accidentally free "
micro_ac_power" which is an error pointer and it leads to an oops. We intended to free "micro_batt_power".
Thanks, queued.
-- Sebastian