From: Arvind Yadav Date: Thu, 21 Sep 2017 05:20:03 +0000 (+0530) Subject: ASoC: fsl-asoc-card: Handle return value of devm_kasprintf X-Git-Tag: v4.15-rc1~118^2~1^2~6^5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7add71b623a2b2abc2e0947a21fb31e2c8f71e18;p=thirdparty%2Fkernel%2Flinux.git ASoC: fsl-asoc-card: Handle return value of devm_kasprintf devm_kasprintf() can fail here and we must check its return value. Signed-off-by: Arvind Yadav Signed-off-by: Mark Brown --- diff --git a/sound/soc/fsl/fsl-asoc-card.c b/sound/soc/fsl/fsl-asoc-card.c index 3772abbdd7b74..1225e0399de81 100644 --- a/sound/soc/fsl/fsl-asoc-card.c +++ b/sound/soc/fsl/fsl-asoc-card.c @@ -639,6 +639,10 @@ static int fsl_asoc_card_probe(struct platform_device *pdev) devm_kasprintf(&pdev->dev, GFP_KERNEL, "ac97-codec.%u", (unsigned int)idx); + if (!priv->dai_link[0].codec_name) { + ret = -ENOMEM; + goto asrc_fail; + } } priv->dai_link[0].platform_of_node = cpu_np;