From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S3000058AbdDZNF1 (ORCPT ); Wed, 26 Apr 2017 09:05:27 -0400 Received: from mout.web.de ([212.227.17.12]:63175 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S3000043AbdDZNFR (ORCPT ); Wed, 26 Apr 2017 09:05:17 -0400 Subject: [PATCH 1/3] ASoC: simple-card: Use devm_kcalloc() in asoc_simple_card_parse_aux_devs() 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: <8c8c6979-0368-9ef5-2e10-57199f0bc03e@users.sourceforge.net> Date: Wed, 26 Apr 2017 15:04:11 +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:D4cANO9+gsm9f6klkhFYeKtWxJaGv7jwbMIjby0HVW6E8SoKdih 8JVwLuTQbZ7g+S/2KF2Pq+ZsvFHG2Nj0PpcLdGOUZAMAXEOJEEsXMzIXcWYzZdiT5Mh5HVE /zSKfKTDwrOH18Sw4NmBJSGm/A4u+mluQkdkbwtK5prV2bUxI8jWzQEbdEa034jKOcfMyxQ drSDwxbKAS2E1baIE0Bjw== X-UI-Out-Filterresults: notjunk:1;V01:K0:AsnKyheO1ZM=:1gYCW5wVlHay1jLvRxDqh6 BWm8m/BwD4SGwzNBwUD1xSiSF4hn264sZ1l4mvfTCuL8Ku5w5OM+QNz0vXwf5wKWwOrGIka5n h8dD4coZP1HPdHC3nKAZRUnOxrAvRD81CUWV3nrGViYpwgcmGhVKR33BQKobmlWYRcZf2ARiw 8A64OeYUrXqVhCZn02+kqCAsgwJznVDhpePZ4Yv/6PuUyPWV7a+NJISKVnVRo9DIuzp1UELDm G+KdvqXoz+Qy6LpDW4LUJsIIY2tgj4q0nBOZUbasOaeYvDzD7Qg+NjtKUTneJUtnirjPRH4qe q99Uovk6ntG1m4pUhrTye/XR32qJsD2zXJNWhUjpnani0So4vOgXQFTlm3MWUDTnNZ28h8hvu a/kFeBMa09LsUqZcvywl4C6tJZ2R4LNBJN/GvdURTUAxl6Y+PT5QdQkD35xqdcT0SYoRnkbCz uI2zkdLaxXt4CPPVpR1P2teNQ93Q/lMILn9v8WWelfGheyu0sOXS3bE3zinf+ZLBZaSKH/VSO pQ7X9ZR5R19MNCQkpknNfB1tHPXNuqYiTHeBJTqDt6qPickNsU8LnJD1Jef3+atJfaGORIQMw TVJyYETkuSVEfnSB5AMfjJgKakqMmYdo2A3DVGCSLeeq/DOpK9zqqkp6GqCIEfucJiCD4TaZo eYezhl1SIFa7HUpp/75ATXzwy2C2RrbDeEYZl2/Fl0xbFD9rLPK80OCVfuVDoTOZsqAZMgavY V/f6ywQ8jGhzbK/flIO+zgM/zZtVIVQvX3WzhWTVSmZbLnFJMOEMY26jNOSmS0NxfhsPMwnUE XvX7mAq 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:21:51 +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/generic/simple-card.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c index 2c9dedab5184..b59d51374b89 100644 --- a/sound/soc/generic/simple-card.c +++ b/sound/soc/generic/simple-card.c @@ -334,8 +334,8 @@ static int asoc_simple_card_parse_aux_devs(struct device_node *node, if (n <= 0) return -EINVAL; - card->aux_dev = devm_kzalloc(dev, - n * sizeof(*card->aux_dev), GFP_KERNEL); + card->aux_dev = devm_kcalloc(dev, n, sizeof(*card->aux_dev), + GFP_KERNEL); if (!card->aux_dev) return -ENOMEM; -- 2.12.2