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

Reply via email to