power: supply: generic-adc-battery: fix possible use-after-free in gab_remove()
[linux-2.6-microblaze.git] / drivers / power / supply / generic-adc-battery.c
index 0032069..66039c6 100644 (file)
@@ -373,7 +373,7 @@ static int gab_remove(struct platform_device *pdev)
        }
 
        kfree(adc_bat->psy_desc.properties);
-       cancel_delayed_work(&adc_bat->bat_work);
+       cancel_delayed_work_sync(&adc_bat->bat_work);
        return 0;
 }