ASoC: wm0010: fix error return code in wm0010_boot()
authorWei Yongjun <yongjun_wei@trendmicro.com.cn>
Tue, 7 May 2013 11:38:52 +0000 (19:38 +0800)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 7 May 2013 13:54:08 +0000 (14:54 +0100)
Fix to return -ENOMEM in the memory malloc of 'out' and 'img_swap' error
handling case instead of 0, as done elsewhere in this function.

Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/wm0010.c

index ad2fee4bb4cd12ea133e9a455758a6d9a921d4f7..fe5e10fd51dfd8f9fa39fcdf8164a89aa9216f65 100644 (file)
@@ -667,6 +667,7 @@ static int wm0010_boot(struct snd_soc_codec *codec)
                /* On wm0010 only the CLKCTRL1 value is used */
                pll_rec.clkctrl1 = wm0010->pll_clkctrl1;
 
+               ret = -ENOMEM;
                len = pll_rec.length + 8;
                out = kzalloc(len, GFP_KERNEL);
                if (!out) {