Bladeren bron

ASoC: mop500_ab8500: Add a NULL pointer check in mop500_ab8500_machine_init()

Avoid possible crash (NULL pointer dereference) by making
sure that dem_kzalloc() is successful.

Signed-off-by: Rajan Vaja <rajan.vaja@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Rajan Vaja 10 jaren geleden
bovenliggende
commit
72f0095e79
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. 4 0
      sound/soc/ux500/mop500_ab8500.c

+ 4 - 0
sound/soc/ux500/mop500_ab8500.c

@@ -372,6 +372,10 @@ int mop500_ab8500_machine_init(struct snd_soc_pcm_runtime *rtd)
 	/* Create driver private-data struct */
 	drvdata = devm_kzalloc(dev, sizeof(struct mop500_ab8500_drvdata),
 			GFP_KERNEL);
+
+	if (!drvdata)
+		return -ENOMEM;
+
 	snd_soc_card_set_drvdata(rtd->card, drvdata);
 
 	/* Setup clocks */