git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ASoC: nuc900-ac97: fix a memory leak
[pandora-kernel.git]
/
sound
/
soc
/
nuc900
/
nuc900-ac97.c
diff --git
a/sound/soc/nuc900/nuc900-ac97.c
b/sound/soc/nuc900/nuc900-ac97.c
index
293dc74
..
e00e39d
100644
(file)
--- a/
sound/soc/nuc900/nuc900-ac97.c
+++ b/
sound/soc/nuc900/nuc900-ac97.c
@@
-384,7
+384,6
@@
out0:
static int __devexit nuc900_ac97_drvremove(struct platform_device *pdev)
{
static int __devexit nuc900_ac97_drvremove(struct platform_device *pdev)
{
-
snd_soc_unregister_dai(&pdev->dev);
clk_put(nuc900_ac97_data->clk);
snd_soc_unregister_dai(&pdev->dev);
clk_put(nuc900_ac97_data->clk);
@@
-392,6
+391,7
@@
static int __devexit nuc900_ac97_drvremove(struct platform_device *pdev)
release_mem_region(nuc900_ac97_data->res->start,
resource_size(nuc900_ac97_data->res));
release_mem_region(nuc900_ac97_data->res->start,
resource_size(nuc900_ac97_data->res));
+ kfree(nuc900_ac97_data);
nuc900_ac97_data = NULL;
return 0;
nuc900_ac97_data = NULL;
return 0;