summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorMarkus Elfring <elfring@users.sourceforge.net>2016-08-25 14:28:09 +0200
committerMax Filippov <jcmvbkbc@gmail.com>2017-05-08 14:53:29 -0700
commit5e78e465abcba4a21e5cc52bef41aa4b3361957d (patch)
tree0bf2b8d2e2f3979dcc59ad7cb7a45d09938424af /arch
parentc32537d49faba69f5c2146f1ab6dbacf26bff133 (diff)
downloadlinux-5e78e465abcba4a21e5cc52bef41aa4b3361957d.tar.gz
linux-5e78e465abcba4a21e5cc52bef41aa4b3361957d.tar.bz2
linux-5e78e465abcba4a21e5cc52bef41aa4b3361957d.zip
xtensa: ISS: Use kmalloc_array() in simdisk_init()
* 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 <elfring@users.sourceforge.net> Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/xtensa/platforms/iss/simdisk.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/xtensa/platforms/iss/simdisk.c b/arch/xtensa/platforms/iss/simdisk.c
index 02e94bb3ad3e..c45b90bb9339 100644
--- a/arch/xtensa/platforms/iss/simdisk.c
+++ b/arch/xtensa/platforms/iss/simdisk.c
@@ -317,8 +317,7 @@ static int __init simdisk_init(void)
if (simdisk_count > MAX_SIMDISK_COUNT)
simdisk_count = MAX_SIMDISK_COUNT;
- sddev = kmalloc(simdisk_count * sizeof(struct simdisk),
- GFP_KERNEL);
+ sddev = kmalloc_array(simdisk_count, sizeof(*sddev), GFP_KERNEL);
if (sddev == NULL)
goto out_unregister;