extcon: trivial: kfree missed from remove path
authoranish kumar <anish198519851985@gmail.com>
Mon, 22 Oct 2012 01:11:43 +0000 (10:11 +0900)
committerMyungJoo Ham <myungjoo.ham@samsung.com>
Tue, 23 Oct 2012 07:32:17 +0000 (16:32 +0900)
Extcon core doesn't free the memory when we do unregister.
Kfree is added in the remove path as it was missing.

Signed-off-by: anish kumar <anish198519851985@gmail.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
drivers/extcon/extcon-max77693.c

index cffeab65051e98bc01f9dc6ff14842e223f04f3d..a17d0d91ada26865d580768b293f2bbd936e4d10 100644 (file)
@@ -783,6 +783,7 @@ static int __devexit max77693_muic_remove(struct platform_device *pdev)
                free_irq(muic_irqs[i].virq, info);
        cancel_work_sync(&info->irq_work);
        extcon_dev_unregister(info->edev);
+       kfree(info->edev);
        kfree(info);
 
        return 0;