From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2998647AbdDZKtU (ORCPT ); Wed, 26 Apr 2017 06:49:20 -0400 Received: from mout.web.de ([212.227.17.12]:50269 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1956362AbdDZKtL (ORCPT ); Wed, 26 Apr 2017 06:49:11 -0400 To: alsa-devel@alsa-project.org, Arnaud Pouliquen , Jaroslav Kysela , Jon Medhurst , Jyri Sarha , Kuninori Morimoto , Liam Girdwood , Mark Brown , Philipp Zabel , Takashi Iwai , Vincent Abriou From: SF Markus Elfring Subject: [PATCH] ASoC: hdmi-codec: Use devm_kcalloc() in hdmi_codec_probe() Cc: LKML , kernel-janitors@vger.kernel.org Message-ID: Date: Wed, 26 Apr 2017 12:48:06 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:N3M5P+KMa0eEg0G6U3KjOOw2V/5rY3TJFurVBbSEJGZ7PjzpANk H4vV/pBtR0FKL5ivKwyZuxkRzOMYmWYLwN8SRFCYNN5JMBYSs8Zq4q9CtpbBVulKmKB8CLT UYDMPbfcgNCRujJOq297Lxa0K3v0yxqK2fZ+SDRKflAni6rGHotAGxSGb5SV1tWN52Iqpv1 o95DfJxBJD5zuOfJ4/Wiw== X-UI-Out-Filterresults: notjunk:1;V01:K0:np9Sw9OBtx4=:OQ4ZolmCj/lmeJ6CcSlG7R El3pShNU6t4f/+sn1ws2lOGWFNpe66gh4W+WcXacgreN8QJFlA3kh1lho7jL6XnPoh4JxyA+L 67ReFh2bqkvZM6uuH0JNyVNRG2lz4PJiKkyBx/wiLAdZl3wGetjm+VCpIP9oNMaH0B7uw++az bUJqmx/oQLhTfr3QBz1kMHim8/jMgQweKAtPKQO/e19+N7mGNqefkE1G8I5K/8Ap5tQjPwENJ uS8qZpWQLxuT/+XVOIFtRgm/scn1yIU5lp40NsX6OmSd7ShFqgANM5m4UdPc4M0JcxCEJXb7l ZPvWQWuv43e/VhZkxNcnHY8sXsSYTcFObJzCI111Tdd+V8zoC9uGsJODqbbxW/wYimeZXJ4KB BdxGuzghNaGegpt09kjRqyF5dofmDo2QJqpelnvX9ecYb1LwTb6wYSS+5Vj0WfMdJ06d6LeJJ lPRDESlOl0Z4/Uwd/DxnCtpEpDAlwqPKLTNBfxN4CmfshpK83KyPj+V5kKW13+8kztJu9LOf9 8ZC6kC/fN0dRnbRNevnxPDe2TtbJSFfqwqh4PbppqDXirXPTLAJRoHixkHNmtQuPEjbniL2AN zvjj1BQIc8+PB7gWbmvLigFfhU74f7JfLHoUs0IZ7YMHYKJUs7ZMxNPqAwyzN7ayfdQBzUCMG 8gctIvIyfGeyyZgMMKkhaIIle+X3cw0enBOJaDxxxTODK3nEqiG0BReGTdxovYvsjzqFxVRFE N9AShQCf6ymMR71I+ZqLaBlwSdqLK//C8aA9nUDtKhv9RCFaFnwMHeiE705EoVPCqmDHY5vmT BAFScEy 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 12:26:06 +0200 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". This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- sound/soc/codecs/hdmi-codec.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c index 8c5ae1fc23a9..99933488fa03 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c @@ -825,8 +825,7 @@ static int hdmi_codec_probe(struct platform_device *pdev) hcp->hcd = *hcd; mutex_init(&hcp->current_stream_lock); - - hcp->daidrv = devm_kzalloc(dev, dai_count * sizeof(*hcp->daidrv), + hcp->daidrv = devm_kcalloc(dev, dai_count, sizeof(*hcp->daidrv), GFP_KERNEL); if (!hcp->daidrv) return -ENOMEM; -- 2.12.2