diff --git a/drivers/amlogic/media/enhancement/amvecm/amvecm.c b/drivers/amlogic/media/enhancement/amvecm/amvecm.c index f6aa0f23d802..155ca8a7fb88 100644 --- a/drivers/amlogic/media/enhancement/amvecm/amvecm.c +++ b/drivers/amlogic/media/enhancement/amvecm/amvecm.c @@ -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