From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754117AbcIVIcC (ORCPT ); Thu, 22 Sep 2016 04:32:02 -0400 Received: from mout.web.de ([217.72.192.78]:65474 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753087AbcIVIb6 (ORCPT ); Thu, 22 Sep 2016 04:31:58 -0400 Subject: [PATCH 1/4] GPU-DRM-TILCDC: Use kmalloc_array() in kfree_table_init() To: dri-devel@lists.freedesktop.org, David Airlie , Jyri Sarha , Tomi Valkeinen References: <566ABCD9.1060404@users.sourceforge.net> <2f3f7ad7-16a0-1dfb-d073-0d993cd767ee@users.sourceforge.net> Cc: LKML , kernel-janitors@vger.kernel.org, Julia Lawall From: SF Markus Elfring Message-ID: <7c0f291e-e05b-1fbe-05a4-54c104829942@users.sourceforge.net> Date: Thu, 22 Sep 2016 10:31:47 +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: <2f3f7ad7-16a0-1dfb-d073-0d993cd767ee@users.sourceforge.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:2K+32UQml9hkfr4ovw3kWcXJqk+eYgdli3SVbYUaPDZ0Xf/9d9p ZBTx2wQzAs/SBDzpt08onlAOwhfaObUgGgkvN6XfvxflOdiXbtDPxTPMQoBTNGTK2mKONWt E5GC4aRXryfVzeKzBjQeSWrTy8D4zvpH3tWUR3MlLf5fRAYtXMmQegt9ZR2dWK+/e9q/IBX NaOJ3KOWPqYUE6txsFVLA== X-UI-Out-Filterresults: notjunk:1;V01:K0:Ut16ia4t0Cc=:QzHdTEYhbmUji/nmHAZWJK H7Grcxt9gJ4kS8B+lNAbikwg8m+yv6vaWrfeZIjW7o7i9X4OgFgyYEmK1GCc1qoODxwYI6KFv TWqzROEHl6Xm167UOsOCzcf1X7gcGFqTclvxv6PH0C1L94qL8aqce3soo33R/l+Xwe0Yc7GAI 8Nd0+vBM+ZzAX1oScGoyjUFPpGDRXSDMvNEL28ORiqtWVSgmuuP1ZxHJS6el5DKDnTd4ULcJE LduaayMO+e92edWbA0RoR7b0MOUzNAYSbzfCcU3qO0fdIzoVUywSz0NPk0b/3TpeGaLo1L4jb E4FkCebdvBSSnJJPbGJRxpJl9PFJsdZIAPcdZ0BVPkWE4Dfdtgpu2Y9YQM0C2JZRXLaWpP3sL oZ1qRA75M/B0Yyw5q+ASb+LVOJ/0SpUgG/FLN5q52vZlA/lOqrj0bKarG7dwEqjTDT3M4GkQs 0JTqjGdHVRxTsnvWZpg52u3btjZN03GPE8XRe79i6Wy8gjSUugSQyOE8vYHBWfJzrJb1XUQvQ Ke+itd+JpprZWaOCU//FS4i5Xyng03Ix4g5EFd5SVtAtgojsh6wuRBQnew6987PgMcpu9E00D ymH0U5yUkC26S7xhmUXGhFceZClVl4luaZlzy+8E3KIJW1mJDpaTUgQCcpfWrtskFKYMwCJj5 eT0rskxXKvOIiIuO3+aoy6FhL0F4D812D20br5Ev+fsogJI/mNYi3NbwwHDPAZ14QVA7hXeyU a4qTrOSpXR5W73Qr6MVGs7YuhOqSefFr6QlB9gBwTb+++OkarVV4gVxA3YxyTvIB0ogeprMmx HmlQfSD Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Elfring Date: Thu, 22 Sep 2016 09:05:14 +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 --- drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c b/drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c index f9c79da..8faa28f 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c @@ -32,8 +32,7 @@ static int __init kfree_table_init(struct kfree_table *kft) { kft->total = 32; kft->num = 0; - kft->table = kmalloc(kft->total * sizeof(*kft->table), - GFP_KERNEL); + kft->table = kmalloc_array(kft->total, sizeof(*kft->table), GFP_KERNEL); if (!kft->table) return -ENOMEM; -- 2.10.0