As already done treewide, switch from open-coded multiplication to using 2-factor allocation helpers.
Signed-off-by: Kees Cook <keesc...@chromium.org> --- kernel/resource.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel/resource.c b/kernel/resource.c index d717acd12bf4..16debbf2d24c 100644 --- a/kernel/resource.c +++ b/kernel/resource.c @@ -453,7 +453,7 @@ int walk_system_ram_res_rev(u64 start, u64 end, void *arg, int ret = -1; /* create a list */ - rams = vmalloc(sizeof(struct resource) * rams_size); + rams = vmalloc(array_size(rams_size, sizeof(struct resource))); if (!rams) return ret; @@ -469,8 +469,8 @@ int walk_system_ram_res_rev(u64 start, u64 end, void *arg, int rams_new_size; rams_new_size = rams_size + 16; - rams_new = vmalloc(sizeof(struct resource) - * rams_new_size); + rams_new = vmalloc(array_size(rams_new_size, + sizeof(struct resource))); if (!rams_new) goto out; -- 2.17.1 -- Kees Cook Pixel Security