From 99e9a1ea0d28ec6a980a4257dd29faa9356b6521 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko <phcoder@google.com> Date: Fri, 10 Apr 2020 13:36:41 +0200 Subject: [PATCH] platform_unix: Fix overflow when computing total memory on i386 --- frontend/drivers/platform_unix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/drivers/platform_unix.c b/frontend/drivers/platform_unix.c index 8d56542b5b..be649a0316 100644 --- a/frontend/drivers/platform_unix.c +++ b/frontend/drivers/platform_unix.c @@ -2091,8 +2091,8 @@ static void frontend_unix_exitspawn(char *s, size_t len, char *args) static uint64_t frontend_unix_get_mem_total(void) { - long pages = sysconf(_SC_PHYS_PAGES); - long page_size = sysconf(_SC_PAGE_SIZE); + uint64_t pages = sysconf(_SC_PHYS_PAGES); + uint64_t page_size = sysconf(_SC_PAGE_SIZE); return pages * page_size; }