From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754228AbcIDTrv (ORCPT ); Sun, 4 Sep 2016 15:47:51 -0400 Received: from mout.web.de ([212.227.15.14]:54623 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753253AbcIDTrt (ORCPT ); Sun, 4 Sep 2016 15:47:49 -0400 To: x86@kernel.org, Alexandre Belloni , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , "H. Peter Anvin" , Ingo Molnar , Jan Beulich , Sebastian Andrzej Siewior , Thomas Gleixner From: SF Markus Elfring Subject: [PATCH] x86/hpet: Use kmalloc_array() in hpet_enable() Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall , Paolo Bonzini Message-ID: Date: Sun, 4 Sep 2016 21:45:08 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:1JwxSpqnC9Efy/7fSjrhMfWI3/rqs5eplDYdbJ/ywQQqd73j0dR CQiOvc9lZDHaP3tc1hBosEbebhOv4EVul9BfDPDSIKjCcK1+YzCS22D0bDcQy3IqaAYYM7o umTpnwm47llxCwSjJcv8rMbNlZ0FSsOcnonqu/hd/6ANQbu2Lb4YKTytUw5rGJke/kujw4b Kg1uhx+jNO/Jic9QAhpxg== X-UI-Out-Filterresults: notjunk:1;V01:K0:zauEVzzxmBs=:IBll4crhzxk1bfsO+3tUKL 8e/5VD6CDsV+IESxm3hleydeHUA14p4WA/Q3owz3zcCMTxw5Yhx6iOlKLz4MOXJ1chLIEp7Hl dZb/yyBZcyYNGaznFe0LVoprdH29UHjibFJNmo2E1Z71svCIxB+h0E6Vfnrh0UzFFLUPcWRrH FeEdO39YJr5sZrJCdJ/sXTwTlUAEt9FTh+KuJz3LKs1VOmlB4vsA1UD5hhjYZPBmVqMtfcEKD aFWmvGr36ccUoO6Ju2/DjfwSlYTOrx7G3lW6zGm/a9xW7lFuOTvrvpL1I218ALjeivnltkE4X laljWWFbHp5QbafRn2WOOTkxyZnaiPIsi2/NKr4p+Wc90puCnP7PnkosOPXfF7WQ61INqCogr bht15Kh364b7KE3myPSVvr5xZEnc29EmtBBE/B3LdNCMUl+k6WrKCr0zQpszrCiTqxExsKjXN XijAOpks1poUSufE8tfBIgSIFzzTHVB/0HQ7dv0YjdRX34YPlJPj2YYo157tOQaybaFTM6klz EHwKIemSMO2zrkWLUjUvXDuc5jWwD0x9yUVHr+RX6yMS5bdcS1iEJAXZCKlksKgzQW2G2rYjq CJawbBCB7iIwTnSS7Ruj+ETheDomrpLJict3FWHFZy3EIBjJgCO9o0x9ZRWsaqDh/Tse/p7Qa Te5HVDBEm6jretlu7undGAht9NHl7Ls7+PoZ00YFV+yWmH8eD7u/UEvb4UbHqc7MnqC6C8Uvb /8b0cZ9RDxN8+2UKCND8yC8t8HSLCTDQe/NztbrpF+3L+4OxU2AHIWBCMTsTWdFeclpeXi1d7 ILas/ER Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Sun, 4 Sep 2016 21:30:10 +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. Signed-off-by: Markus Elfring --- arch/x86/kernel/hpet.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index c6dfd80..3c2030d 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c @@ -876,8 +876,9 @@ int __init hpet_enable(void) #endif cfg = hpet_readl(HPET_CFG); - hpet_boot_cfg = kmalloc((last + 2) * sizeof(*hpet_boot_cfg), - GFP_KERNEL); + hpet_boot_cfg = kmalloc_array(last + 2, + sizeof(*hpet_boot_cfg), + GFP_KERNEL); if (hpet_boot_cfg) *hpet_boot_cfg = cfg; else -- 2.9.3