From: Kangjie Lu Date: Fri, 15 Mar 2019 03:48:32 +0000 (-0500) Subject: ASoC: rt5645: fix a NULL pointer dereference X-Git-Tag: v5.2-rc1~16^2~9^2~54 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=51dd97d1df5fb9ac58b9b358e63e67b530f6ae21;p=tomoyo%2Ftomoyo-test1.git ASoC: rt5645: fix a NULL pointer dereference devm_kcalloc() may fail and return NULL. The fix returns ENOMEM in case it fails to avoid NULL pointer dereference. Signed-off-by: Kangjie Lu Signed-off-by: Mark Brown --- diff --git a/sound/soc/codecs/rt5645.c b/sound/soc/codecs/rt5645.c index 9a0751978090..f842775dbf2c 100644 --- a/sound/soc/codecs/rt5645.c +++ b/sound/soc/codecs/rt5645.c @@ -3419,6 +3419,9 @@ static int rt5645_probe(struct snd_soc_component *component) RT5645_HWEQ_NUM, sizeof(struct rt5645_eq_param_s), GFP_KERNEL); + if (!rt5645->eq_param) + return -ENOMEM; + return 0; }