amvecm: incorrect free pointer event

PD#150076: incorrect free pointer event

driver defect clean up:
#4
#7

Change-Id: Iec9d38a5fd71d26c36115eefe98326b909f85527
Signed-off-by: wenfeng.guo <wenfeng.guo@amlogic.com>
This commit is contained in:
wenfeng.guo
2017-09-19 16:02:39 +08:00
committed by Jianxin Pan
parent 190a64cb3a
commit 07d62d0088

View File

@@ -3115,7 +3115,6 @@ fail_create_device:
cdev_del(&devp->cdev);
fail_add_cdev:
pr_info("[amvecm.] : amvecm add device error.\n");
kfree(devp);
fail_class_create_file:
pr_info("[amvecm.] : amvecm class create file error.\n");
for (i = 0; amvecm_class_attrs[i].attr.name; i++) {
@@ -3140,7 +3139,6 @@ static int __exit aml_vecm_remove(struct platform_device *pdev)
cdev_del(&devp->cdev);
class_destroy(devp->clsp);
unregister_chrdev_region(devp->devno, 1);
kfree(devp);
#ifdef CONFIG_AMLOGIC_LCD
aml_lcd_notifier_unregister(&aml_lcd_gamma_nb);
#endif