The driver kfree the global memory that is not correct. The patch
remove them.
Signed-off-by: Fugang Duan <B38611@freescale.com>
result = misc_register(&fxls8471_device);
if (result != 0) {
printk(KERN_ERR "register acc miscdevice error");
- goto err_regsiter_misc;
+ goto err_out;
}
result =
&fxls8471_attr_group);
err_create_sysfs:
misc_deregister(&fxls8471_device);
-err_regsiter_misc:
- kfree(pdata);
err_out:
return result;
}
{
fxls8471_change_mode(pdata, STANDBY);
misc_deregister(&fxls8471_device);
- if (pdata != NULL)
- kfree(pdata);
+
return 0;
}
EXPORT_SYMBOL_GPL(fxls8471_driver_remove);