From: Axel Lin on 15 Jul 2010 22:50 If uda134x_soc_probe fail with unknown codec type, it should properly free allocated memory before return -EINVAL. Signed-off-by: Axel Lin <axel.lin(a)gmail.com> --- This case won't be executed in current implementation because there is a model checking in the begin of uda134x_soc_probe. But since the code is there, I think it's good to make it correct. Otherwise, we can simply remove the default case. sound/soc/codecs/uda134x.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/sound/soc/codecs/uda134x.c b/sound/soc/codecs/uda134x.c index 28aac53..9bff3c6 100644 --- a/sound/soc/codecs/uda134x.c +++ b/sound/soc/codecs/uda134x.c @@ -566,9 +566,10 @@ static int uda134x_soc_probe(struct platform_device *pdev) ARRAY_SIZE(uda1345_snd_controls)); break; default: + ret = -EINVAL; printk(KERN_ERR "%s unknown codec type: %d", __func__, pd->model); - return -EINVAL; + break; } if (ret < 0) { -- 1.5.4.3 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: Crypto Fixes for 2.6.35 Next: [PATCH] touchscreen/nuc900: fix wrong setup_timer parameter |