projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2d43f67
)
drivers/platform/x86: Fix memory leak
author
Andre Bartke
<andre.bartke@googlemail.com>
Fri, 3 Jun 2011 18:55:43 +0000
(20:55 +0200)
committer
Matthew Garrett
<mjg@redhat.com>
Thu, 7 Jul 2011 14:39:03 +0000
(10:39 -0400)
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>
drivers/platform/x86/compal-laptop.c
patch
|
blob
|
history
diff --git
a/drivers/platform/x86/compal-laptop.c
b/drivers/platform/x86/compal-laptop.c
index 3f204fde1b029e6433df6ad7e4fc0e6d26ab363a..8877b836d27cf4bde02014d9a37763a3672bb4a0 100644
(file)
--- a/
drivers/platform/x86/compal-laptop.c
+++ b/
drivers/platform/x86/compal-laptop.c
@@
-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)) {