summaryrefslogtreecommitdiffstats
path: root/sound/soc/pxa
diff options
context:
space:
mode:
authorAxel Lin <axel.lin@gmail.com>2010-08-25 10:59:11 +0200
committerMark Brown <broonie@opensource.wolfsonmicro.com>2010-08-25 15:20:15 +0200
commit014a27553a804c24a213d11aee30470b0a83f341 (patch)
treeb5b5f5eed32161771953c0ac0e17c737c7c83d51 /sound/soc/pxa
parentMerge branch 'for-2.6.36' into for-2.6.37 (diff)
downloadlinux-014a27553a804c24a213d11aee30470b0a83f341.tar.xz
linux-014a27553a804c24a213d11aee30470b0a83f341.zip
ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
The "priv" allocated in pxa_ssp_probe() should be kfreed in pxa_ssp_remove(). Signed-off-by: Axel Lin <axel.lin@gmail.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/pxa')
-rw-r--r--sound/soc/pxa/pxa-ssp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/soc/pxa/pxa-ssp.c b/sound/soc/pxa/pxa-ssp.c
index 8dfbcda956ff..b439eee462cb 100644
--- a/sound/soc/pxa/pxa-ssp.c
+++ b/sound/soc/pxa/pxa-ssp.c
@@ -758,6 +758,7 @@ static int pxa_ssp_remove(struct snd_soc_dai *dai)
struct ssp_priv *priv = snd_soc_dai_get_drvdata(dai);
pxa_ssp_free(priv->ssp);
+ kfree(priv);
return 0;
}