From: Markus Elfring Date: Thu, 22 Dec 2016 18:26:52 +0000 (-0200) Subject: [media] pvrusb2-io: Use kmalloc_array() in pvr2_stream_buffer_count() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=16eddbe352e78829111315889b697037d09b26a1;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git [media] pvrusb2-io: Use kmalloc_array() in pvr2_stream_buffer_count() 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 Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/usb/pvrusb2/pvrusb2-io.c b/drivers/media/usb/pvrusb2/pvrusb2-io.c index 2832ddffcc71..aa5c32c678d7 100644 --- a/drivers/media/usb/pvrusb2/pvrusb2-io.c +++ b/drivers/media/usb/pvrusb2/pvrusb2-io.c @@ -308,7 +308,8 @@ static int pvr2_stream_buffer_count(struct pvr2_stream *sp,unsigned int cnt) if (cnt > sp->buffer_total_count) { if (scnt > sp->buffer_slot_count) { struct pvr2_buffer **nb; - nb = kmalloc(scnt * sizeof(*nb),GFP_KERNEL); + + nb = kmalloc_array(scnt, sizeof(*nb), GFP_KERNEL); if (!nb) return -ENOMEM; if (sp->buffer_slot_count) { memcpy(nb,sp->buffers,