From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755704AbcH2GCY (ORCPT ); Mon, 29 Aug 2016 02:02:24 -0400 Received: from mout.web.de ([212.227.17.11]:55065 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751725AbcH2GBf (ORCPT ); Mon, 29 Aug 2016 02:01:35 -0400 To: linuxppc-dev@lists.ozlabs.org, Andrea Gelmini , Benjamin Herrenschmidt , Michael Ellerman , Paul Mackerras Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall , Paolo Bonzini From: SF Markus Elfring Subject: [PATCH] powerpc: Use kmalloc_array() in grow() Message-ID: <68d9b20a-429c-e236-bd74-96d3f2a6a6b1@users.sourceforge.net> Date: Mon, 29 Aug 2016 08:00:26 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:Yk9jRI4tkAsKpguYqC6yalpVtQpNI7u+mkOwdOcFg+h2LGYAxC9 skzt60qKvg80WyONimrb1AwUvkvjsiWYucwFU5DnnB+E4qlqAqnTxuA5WvPj1WMeMNC1rzI 5fkJqMrW6OGCID8fmp6qS37OiwW972y5YEU3p2BGUxZaYHMa6ZKlGr3++j1lGpqf3FkjdwH +0cIL4ppHJkdPJUjGSjRQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:Z6kLAFYgxGo=:BCFonhiXMBu5sFI/4gjPaF dOtPalUPE1uCw9kVDb0wreZB7z6cGEXUOZLR4Sp+70y4dI8bK1IahIoLyxXXy60n3twIhZEIT tUkMMpxdUr8wq+hh806EkYY80ATeo+pG4JiTmOagREZ0aZscr4RKPoUsu+MvA1frnFmQ+689M P0yC0ul3mhvc1lKsI8pEGwvAJyONZMKkyxoizSTD/lMKYb6oo5uIEH6s6b0jpzdQunv/M5k4B kCrtNf93Ax6/JzlF+74X8DSD8yHY21ckAVjw57KdHtdllEKcBMz2gEuebLxkSNTGiv76wHNRl y/iGWdmw4YxSeMQx8moRgdK11PFQ0f5BGkK6J/bhp75+B+fkKcK+4vRp8t2u82Xfe9EMXDXDa VRjN3UFlfIlGkJNd9Gd9xVFDiEtbPo6aEaYvojQwU6sx7wMMqpmYfiLfS4FrPrZWm99yPypuz Mpxf+91FJqZGNGiK9B7F+DLQVK8nhlKXK3clyEv00gqiLVjXRL4lJrTXINV45Q6ug4aTMVgPJ RQ92/jj4s9yPEKIgbIfX6yI3VDWZMBlutcSL6k98oPzv5YPrAGNS6GjnygyG0B2yLGwJ2wEuM 61hQPieNKmwtcAQjrG3mchUKJ53GyR60l6BCnoT1cz5qzLgC3EUU2C1P+5UVDUNK7VEv+fbXl v0AwoNV/LDDuNbruslH6AGMzif0j9W9qn4n16TgLDA8g7rAkBfwEIT4F+kpGd7FlyBtJcwsq6 mHRUMc+IedNMXKxOpkL6mHmqxKvA4w6vjUWRoL0L2yz59EmdSUtLXwiV5wf7lnFbq4/q8m8x7 ou+w/uu Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Mon, 29 Aug 2016 07:50:33 +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 "kmalloc_array". This issue was detected by using the Coccinelle software. * Replace the specification of a data type by a pointer dereference to make the corresponding size determination a bit safer according to the Linux coding style convention. Signed-off-by: Markus Elfring --- arch/powerpc/lib/rheap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/lib/rheap.c b/arch/powerpc/lib/rheap.c index 94058c2..1630764 100644 --- a/arch/powerpc/lib/rheap.c +++ b/arch/powerpc/lib/rheap.c @@ -54,7 +54,7 @@ static int grow(rh_info_t * info, int max_blocks) new_blocks = max_blocks - info->max_blocks; - block = kmalloc(sizeof(rh_block_t) * max_blocks, GFP_ATOMIC); + block = kmalloc_array(max_blocks, sizeof(*block), GFP_ATOMIC); if (block == NULL) return -ENOMEM; -- 2.9.3