From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754614AbcIDUZT (ORCPT ); Sun, 4 Sep 2016 16:25:19 -0400 Received: from mout.web.de ([212.227.15.14]:56078 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754034AbcIDUZS (ORCPT ); Sun, 4 Sep 2016 16:25:18 -0400 To: x86@kernel.org, Dave Young , "H. Peter Anvin" , Ingo Molnar , Kees Cook , Matt Fleming , Thomas Gleixner Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall , Paolo Bonzini From: SF Markus Elfring Subject: [PATCH] x86-ksysfs: Use kmalloc_array() in create_setup_data_nodes() Message-ID: <3b21b2d7-9856-009c-9bd1-3a76a83bc7fc@users.sourceforge.net> Date: Sun, 4 Sep 2016 22:23:12 +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:w48266F8FBzALn5grb57Rk8nvcHm9Gz5eYh9zmT2V13abwKf/TF aIQ8hFx0acbikTD5fnha6LIIVzUtELtnNvvBInKT5XX2g2/hEZtJuqrhtQeGjW3p7McP46y u9Sxp0u7epf7EbUAuxOn7dCPNOHFWPrcn03NrCTAUheTVDe1Bl/HPrnFLxTZqt5Gl6dgcgl NUqEsvg1XUYf90wq+hrhw== X-UI-Out-Filterresults: notjunk:1;V01:K0:oAGKAZisyKY=:oahb5ESa+Hqd3ZvmmNbLFL wWneu3sqf1/kWqa8g5HGrdvcMd8vHMe5Qr29Yvu8cYX0lgaMzUZ/k4PIxqM5Ebrc92U/0nMvf hxknAW76Am/33wPzg7on0bVCdQS2AOLO1LFq26ge9h2UQaDjoJ9SdSRF+pCZSQwuCCbqEdL3J IrLUP+m/W1pVOFTqVUxHu+FTCEJlDo0pHPAfMskIrPygak7kwPVJ69e9l+NS6X2Q5gr5TQfp9 fgHtUcWMQry6gTqQaK5tROPkYHoNjUT9vz4f2Bz7WCyQcaFedXUFe1fyGKOGwMSJAREEDgb+V V7UC7NnQjC39ZxAg37+2FDYDxHp9ybELFGxnyBQyE7I2YHeEKFg7H+FLMAPq31hZJF4eAsEax hx6liB7nobHkWWSM5EWUXh/hO0CJgQFZ4i+wTSPxkpuCQNsJom5nRaMuuGvSQzyeaY7SdN/j/ xm2IdeelGppj5hHbs3AmQLJaRUg+38p0ldKVNTgEIQJeHdRUUXzuvFnNYdkjsaMzExyATraCz L8NR17fJn9CD4mRo5Rnjl9foEyZzz5QDnXcYXlAeBoNa7izWKcw7V/BgXQZiAPMYFoPt8DEFa nOS9iYJ2ySAN2zzqbfRyJRQEa+OQ3WZwp1kcuC+1jkgEAR9PO8iA4GbhQJmw0go5Ft+vqAqvk ImSEZhaV7Xr5HRB65kwZSs409lrUsw1Uq2BthtgbdipFcaeu8UolZek4/BbTmEZmk8C3GD7Xr DvK1KY8PnFxvPGn0Sz5sQd74cbKKmrJVZE+zaA/CTSLglrCyfBq1jEClnBvGQTVMWBOlA553N 5TZshv3 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 22:15:09 +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/ksysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/ksysfs.c b/arch/x86/kernel/ksysfs.c index 4afc67f..cddf3c6 100644 --- a/arch/x86/kernel/ksysfs.c +++ b/arch/x86/kernel/ksysfs.c @@ -283,7 +283,7 @@ static int __init create_setup_data_nodes(struct kobject *parent) if (ret) goto out_setup_data_kobj; - kobjp = kmalloc(sizeof(*kobjp) * nr, GFP_KERNEL); + kobjp = kmalloc_array(nr, sizeof(*kobjp), GFP_KERNEL); if (!kobjp) { ret = -ENOMEM; goto out_setup_data_kobj; -- 2.9.3