From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S3000136AbdDZNH7 (ORCPT ); Wed, 26 Apr 2017 09:07:59 -0400 Received: from mout.web.de ([212.227.17.12]:65081 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1038097AbdDZNHs (ORCPT ); Wed, 26 Apr 2017 09:07:48 -0400 Subject: [PATCH 3/3] ASoC: simple-scu-card: Use devm_kcalloc() in asoc_simple_card_probe() From: SF Markus Elfring To: alsa-devel@alsa-project.org, Jaroslav Kysela , Kuninori Morimoto , Liam Girdwood , Mark Brown , Nikita Yushchenko , Takashi Iwai Cc: LKML , kernel-janitors@vger.kernel.org References: <8b5e37d1-17c5-4551-801f-ca7939d5efd7@users.sourceforge.net> Message-ID: <5ccce752-8b67-ca22-0883-3a3628458fb6@users.sourceforge.net> Date: Wed, 26 Apr 2017 15:06:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0.1 MIME-Version: 1.0 In-Reply-To: <8b5e37d1-17c5-4551-801f-ca7939d5efd7@users.sourceforge.net> Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:ypnHUMegeniWzs3HtV2ul8qvyNf631g+tx1KEX1te+JUUvr7ogh N0EAsLp7MZjUqbwC759D1ifuYzXtrMkNxMGenX38oiv4RsB0yVLSg8ku/j8RfoXt9Mq3u2n 6JkGEe3ZoUgILUaMYO4YJm7bHlNRwvT7tbMi9ZGwgodpjUw3geQ0Bh4syuEgWw01f0JHqpw /sFhXl20HyuQE+HN99GvA== X-UI-Out-Filterresults: notjunk:1;V01:K0:RQP8KT9JdPE=:rhG37yVN566+ql1A5Gle0P qskv/xHrvkllkECMKNo4ZnR4NsxPLPyTJw5rFw0VWI4cNunf0OkwWs1fig/eMbACamgRr4yaM 7AeVym4MHsGHxm3rsiXffb8RFcPMCxdVzWHEOaLkmWTDxu3h4CnG4hXMEAWNi6SgiZe6UptEE 7Kogr+K/gXGEnV+ss2U06CiWNVaKVgcF68z4uXUmWFw9JT6Wo20aetCPOwXW1QNv3hUiNzvzE QOMA2Sne6NBCdvfW/a7YLhwGn39LdCKevdavojM39ePoqYcYTBhUeVsBjRGcuxBnV9530OqS0 INL7UHU9wLkxFgDB2athCndS01hWC9y5NZBHiW9ts45AWu0j1o6OukW67l8vAwVbzhZIjL+zf lImYh3rUrpQzB96clO030Dwx+Jql/R8oY+xhKAjS7Ji7z8yimzQppyKx5Mk3hQcbsHHuz3W3y eHj3KfkPypiI+VWy2Nlb8CIAWezHaG+6j0/gqfcC2j7GmNL2/LeOLo19b9vmeKJcKB0kNlf/v DgPrBPerm2rrKnQ2eJXT2XPO/LxSjYY8BKpqSS7AsJc2jHefNad/0sCP9EjA2YYeow5s+wTYc t/a23YfvKXv8TceAggGeggHwwheD7Q+DylNTT8Zd773R7SrVX9r641DeTT4D2yOl37E1idRlt 7cE+OkbV9DGarsT8zLLVgnB+Btsb5DCBaqROeQSrOgjDmv2YUbu2IAUvBjyCJO3dpXtDoXMal cxyDM63zB9vT9k3daCNInTgcSrdUsySxM7BeTogasrFPsHWy3LV26qPQuVgtgOc7uFDNjf8XC wbxVecY Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Wed, 26 Apr 2017 14:40:40 +0200 Multiplications for the size determination of memory allocations indicated that array data structures should be processed. Thus use the corresponding function "devm_kcalloc". This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- sound/soc/generic/simple-scu-card.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sound/soc/generic/simple-scu-card.c b/sound/soc/generic/simple-scu-card.c index dcbcab230d1b..530a7aa387c5 100644 --- a/sound/soc/generic/simple-scu-card.c +++ b/sound/soc/generic/simple-scu-card.c @@ -270,9 +270,8 @@ static int asoc_simple_card_probe(struct platform_device *pdev) return -ENOMEM; num = of_get_child_count(np); - - dai_props = devm_kzalloc(dev, sizeof(*dai_props) * num, GFP_KERNEL); - dai_link = devm_kzalloc(dev, sizeof(*dai_link) * num, GFP_KERNEL); + dai_props = devm_kcalloc(dev, num, sizeof(*dai_props), GFP_KERNEL); + dai_link = devm_kcalloc(dev, num, sizeof(*dai_link), GFP_KERNEL); if (!dai_props || !dai_link) return -ENOMEM; -- 2.12.2