forked from Minki/linux
drivers/platform/x86: Fix memory leak
data is not freed in the error case of compal_probe(). Signed-off-by: Andre Bartke <andre.bartke@gmail.com> Signed-off-by: Matthew Garrett <mjg@redhat.com>
This commit is contained in:
parent
2d43f671c8
commit
96b269c1b0
@ -1030,8 +1030,10 @@ static int __devinit compal_probe(struct platform_device *pdev)
|
||||
initialize_fan_control_data(data);
|
||||
|
||||
err = sysfs_create_group(&pdev->dev.kobj, &compal_attribute_group);
|
||||
if (err)
|
||||
if (err) {
|
||||
kfree(data);
|
||||
return err;
|
||||
}
|
||||
|
||||
data->hwmon_dev = hwmon_device_register(&pdev->dev);
|
||||
if (IS_ERR(data->hwmon_dev)) {
|
||||
|
Loading…
Reference in New Issue
Block a user