[PATCH] resource: Use 2-factor allocator calls

From: Kees Cook
Date: Wed Jul 04 2018 - 13:32:00 EST


As already done treewide, switch from open-coded multiplication to using
2-factor allocation helpers.

Signed-off-by: Kees Cook <keescook@xxxxxxxxxxxx>
---
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