mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
mm: use vmalloc_array and vcalloc for array allocations
Instead of using array_size or just a multiply, use a function that takes care of both the multiplication and the overflow checks. Acked-by: Michal Hocko <mhocko@suse.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
@@ -144,7 +144,7 @@ alloc_buffer:
|
||||
spin_unlock_irq(&pcpu_lock);
|
||||
|
||||
/* there can be at most this many free and allocated fragments */
|
||||
buffer = vmalloc(array_size(sizeof(int), (2 * max_nr_alloc + 1)));
|
||||
buffer = vmalloc_array(2 * max_nr_alloc + 1, sizeof(int));
|
||||
if (!buffer)
|
||||
return -ENOMEM;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user