OSDN Git Service

ASoC: rt5645: fix a NULL pointer dereference
authorKangjie Lu <kjlu@umn.edu>
Fri, 15 Mar 2019 03:48:32 +0000 (22:48 -0500)
committerMark Brown <broonie@kernel.org>
Thu, 2 May 2019 01:46:12 +0000 (10:46 +0900)
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 <kjlu@umn.edu>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5645.c

index 9a07519..f842775 100644 (file)
@@ -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;
 }