Skip to content
Commit 83208e10 authored by Michał Kępień's avatar Michał Kępień Committed by Miquel Raynal
Browse files

mtdchar: use kvmalloc() for potentially large allocations



mtdchar_write_ioctl() calls kmalloc() with the 'size' argument set to
the smaller of two values: the write request's data/OOB length provided
by user space and the erase block size of the MTD device.  If the latter
is large, kmalloc() may not be able to serve such allocation requests.
Use kvmalloc() instead.  Correspondingly, replace kfree() calls with
kvfree() calls.

Suggested-by: default avatarRichard Weinberger <richard@nod.at>
Signed-off-by: default avatarMichał Kępień <kernel@kempniu.pl>
Acked-by: default avatarRichard Weinberger <richard@nod.at>
Signed-off-by: default avatarMiquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20220516070601.11428-3-kernel@kempniu.pl
parent a1eda864
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment