Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933364AbdDSH3t (ORCPT ); Wed, 19 Apr 2017 03:29:49 -0400 Received: from mout.web.de ([212.227.15.3]:55255 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759921AbdDSH3p (ORCPT ); Wed, 19 Apr 2017 03:29:45 -0400 To: Ingo Molnar , Mark Rutland , Pawel Moll , Sebastian Andrzej Siewior , "Suzuki K. Poulose" , Thomas Gleixner From: SF Markus Elfring Subject: [PATCH] bus: arm-ccn: Use devm_kcalloc() in arm_ccn_probe() Cc: LKML , kernel-janitors@vger.kernel.org Message-ID: <3458009f-6489-da7f-c1c1-c834d5b9d41d@users.sourceforge.net> Date: Wed, 19 Apr 2017 09:29:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:n3+2VtRSJ1mMz9ES4VPQWtprUYzCPkqm+6Rb+KvGiAIn8cv5reQ XR09261YWn267sJN17LQLeK3hQtFuYBSaLlrWI/2qTxFeMRBjzgQF9c8oLw5klpsTmEmIs8 cwn3Y/vsLypniwEmIREqBDxmXvS9ESbOUgGBAsHIMniSebuy0MpHe3iPEjFC8Zaa16UyEyV koEKCkpK61S9izJKlVtXw== X-UI-Out-Filterresults: notjunk:1;V01:K0:FyA8DeDD3hY=:nxikWVpnx2He70NcDWVWhz u5cqahnwprj/8Wfj2c8M1ZN/zILM4erTQQCOa0q9UtoFUdsM5GAf402NUHzZDte5sJVYNzYXi WPbRCgd1KFsAhmUkz191q38qsgWoBpLhhLEy8s0X890sTl+iRtzPFMspDPL2ozhJ6ARZdrRMT IRjYaPYmEFr7eprK6ST7x85auBer9qbnu/uqqM7c/eIfXoWat1mRDem6JXHswXNoqV4p5WGTZ RUWvW6ATUUjGlbWsslsbgUKvCRdY86M6cQ/uw9NOuAAlQuwUOqz2EoU09zWa5kyphLAM5WAEn ZJgWFTTOllayV7vAfNrz2EIGGZQ0EIfGhANv9LlMP11sYGdsJvQPaz81zYKuf0d7sZzilzRO7 UmWkLzhg3RgBBJ29OlvdqSUAvqGFzcglH9kzgETXNioYcf3vbNtgKP60qXlkEX33CjmfnA3kz sYHAGF/AjrAS99iRwZ0saNyQPF20Q8k7C2JwLa8mBLV6M20NcsHNAk5xjPXF43ZY2nqHl1a4C UKD+lrpFT4RUJXCgaYuCE4lWJDSLBgMsWJz9hPHX/btan31hgWld2Z1h586urkzWqdmFESbHi qYAT1EWgl5iBzEEXUToyFrMDOvSuKzON8xSCHvQTuvO1SIyNr44i1Q0rLnXi/NeYejKkNbcDj 2/XeoiU+YE2pHSAXeWg2Hn7ZqBo5aQXqXKU8Rzjv+vpFyyaEUdjVigXAAJA/TKvfU0q04dzjU NGbb72CGZOVV977BkYSE9svAYdNd6j5LxnSDGLRvWyTJ4M/TH1s1ExZTXnC0Yk0X2ty+kMWHr DT/40oR Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1164 Lines: 35 From: Markus Elfring Date: Wed, 19 Apr 2017 09:12:43 +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 --- drivers/bus/arm-ccn.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/bus/arm-ccn.c b/drivers/bus/arm-ccn.c index 4d6a2b7e4d3f..6375bda0b2a1 100644 --- a/drivers/bus/arm-ccn.c +++ b/drivers/bus/arm-ccn.c @@ -1520,10 +1520,10 @@ static int arm_ccn_probe(struct platform_device *pdev) if (err) return err; - ccn->node = devm_kzalloc(ccn->dev, sizeof(*ccn->node) * ccn->num_nodes, - GFP_KERNEL); - ccn->xp = devm_kzalloc(ccn->dev, sizeof(*ccn->node) * ccn->num_xps, - GFP_KERNEL); + ccn->node = devm_kcalloc(ccn->dev, ccn->num_nodes, sizeof(*ccn->node), + GFP_KERNEL); + ccn->xp = devm_kcalloc(ccn->dev, ccn->num_xps, sizeof(*ccn->node), + GFP_KERNEL); if (!ccn->node || !ccn->xp) return -ENOMEM; -- 2.12.2