ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc()
authorXu Wang <vulab@iscas.ac.cn>
Mon, 21 Sep 2020 01:59:18 +0000 (01:59 +0000)
committerMark Brown <broonie@kernel.org>
Fri, 25 Sep 2020 19:50:39 +0000 (20:50 +0100)
A multiplication for the size determination of a memory allocation
indicated that an array data structure should be processed.
Thus use the corresponding function "devm_kcalloc".

Signed-off-by: Xu Wang <vulab@iscas.ac.cn>
Link: https://lore.kernel.org/r/20200921015918.24157-1-vulab@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/imx-audmix.c

index 202fb8950078f359b9f7e95df2aba567dc6797b0..cbdc0a2c09c54b7224c8b014ea7947c617799e8f 100644 (file)
@@ -185,20 +185,20 @@ static int imx_audmix_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        priv->num_dai = 2 * num_dai;
-       priv->dai = devm_kzalloc(&pdev->dev, priv->num_dai *
+       priv->dai = devm_kcalloc(&pdev->dev, priv->num_dai,
                                 sizeof(struct snd_soc_dai_link), GFP_KERNEL);
        if (!priv->dai)
                return -ENOMEM;
 
        priv->num_dai_conf = num_dai;
-       priv->dai_conf = devm_kzalloc(&pdev->dev, priv->num_dai_conf *
+       priv->dai_conf = devm_kcalloc(&pdev->dev, priv->num_dai_conf,
                                      sizeof(struct snd_soc_codec_conf),
                                      GFP_KERNEL);
        if (!priv->dai_conf)
                return -ENOMEM;
 
        priv->num_dapm_routes = 3 * num_dai;
-       priv->dapm_routes = devm_kzalloc(&pdev->dev, priv->num_dapm_routes *
+       priv->dapm_routes = devm_kcalloc(&pdev->dev, priv->num_dapm_routes,
                                         sizeof(struct snd_soc_dapm_route),
                                         GFP_KERNEL);
        if (!priv->dapm_routes)
@@ -208,7 +208,7 @@ static int imx_audmix_probe(struct platform_device *pdev)
                struct snd_soc_dai_link_component *dlc;
 
                /* for CPU/Codec/Platform x 2 */
-               dlc = devm_kzalloc(&pdev->dev, 6 * sizeof(*dlc), GFP_KERNEL);
+               dlc = devm_kcalloc(&pdev->dev, 6, sizeof(*dlc), GFP_KERNEL);
                if (!dlc) {
                        dev_err(&pdev->dev, "failed to allocate dai_link\n");
                        return -ENOMEM;