From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755337AbcIJJgv (ORCPT ); Sat, 10 Sep 2016 05:36:51 -0400 Received: from mout.web.de ([212.227.17.11]:65267 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751962AbcIJJgs (ORCPT ); Sat, 10 Sep 2016 05:36:48 -0400 Subject: [PATCH 1/30] ACPI-processor: Use kmalloc_array() in acpi_processor_get_performance_states() To: linux-acpi@vger.kernel.org, Len Brown , "Rafael J. Wysocki" References: Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall , Paolo Bonzini From: SF Markus Elfring Message-ID: Date: Sat, 10 Sep 2016 11:35:38 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:HsNfnod88Hv3PWTlvszZMsHTx9x3gMBE+KuGhL7sFmol3exGk2M DBvzfKvwMJ/PNeqGztzu6HyYcDSZQ29F3SHNmf2gg1+zYEM8O5/fQs9i9o/ZDn8DJUTJqLi QB6Qu/HV+33M0t/6kVT0EHaBPhXei5HW19b275BRkO5Xfn7g7ebrgf3EB0mZqnEtClmldIa 6zRzMxEzs2SOrZoPGRjlQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:AvA2nrwqMXc=:JuUbkEe+uEDY1dyDDXtaKZ FmU8vJYCu9v+io3OqeIgZsNisvqX89Gb51qiI3qXE49X43r7Q/KoYCXskU9DhA32MoRolC5yh jPoeIGnK6V/v/U8ame3uKAzpTbDx8edt3D1dXokTooHwcUuRcWJ7rcKH3coBjJPdITebEfzbG Z+gvNnxRoIz4wbSZlu5q/phRZfGRaipuDSdy0CEVtsfpp0rixnbUk3pmdlocAYj5ziZfyKEg3 1RtPyQ1uCSRNFpkh9/m/q9QxuEsXQkpSAYxp7PddX4dMQhRq+ZHVrFEag6xQkcJwctkqXEoGJ srX/90yzOXcT+Q0xa4O2jeVQpEHH0KzMsDV0d9zORHVTeKVOrk4PoNQXAwYaqGDK+hb/Ap1JQ NFj7QkCO/c1PbXuwfflw5ObrIQT0CrrCs97311m1mQSxPwh58NfCo4knivErQA9w+lxkJBHtL zt/RYybFZcYfNZrzE+Q9Av65qPO26CxxYALp2RDaZi7vRHK41KPtatZ1m4B2gvyVnqpha1GpO RnfEe7esoAKEGpEbzRUcTi0l79vuWR+utFQVH+9/HAMDJzrvvFE8KOU+Jf5SoKXrNZh4kmlnn 1TV6DICvIQkaTfJST2Jiho73YiKuyNTRToO5Xcepb8iFjQL2B8QY1nP+NiLMXb4XeXIa9ctF6 WPJJ1MOJHctR6aIXBCYGCvLl93DEn6MWJixdp6Ir6g/wJfMoyA37hxfCD899k9m8TbZkWTOBl Ux3nYTyE9Vk8EIAtP05wrfb4c2N+MRWQw9Ns1ap4Wpm2VURSrQ5dXtqUmm2COfraGvnnn6tWl urEc9UD Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Tue, 6 Sep 2016 10:20:10 +0200 * A multiplication for the size determination of a memory allocation indicated that an array data structure should be processed. Thus reuse the corresponding function "kmalloc_array". This issue was detected by using the Coccinelle software. * Replace the specification of a data structure 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 --- drivers/acpi/processor_perflib.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/acpi/processor_perflib.c b/drivers/acpi/processor_perflib.c index bb01dea..78f9025 100644 --- a/drivers/acpi/processor_perflib.c +++ b/drivers/acpi/processor_perflib.c @@ -346,9 +346,9 @@ static int acpi_processor_get_performance_states(struct acpi_processor *pr) pss->package.count)); pr->performance->state_count = pss->package.count; - pr->performance->states = - kmalloc(sizeof(struct acpi_processor_px) * pss->package.count, - GFP_KERNEL); + pr->performance->states = kmalloc_array(pss->package.count, + sizeof(*pr->performance->states), + GFP_KERNEL); if (!pr->performance->states) { result = -ENOMEM; goto end; -- 2.10.0