platform_unix: Fix overflow when computing total memory on i386

This commit is contained in:
Vladimir Serbinenko 2020-04-10 13:36:41 +02:00
parent 5303ecee22
commit 99e9a1ea0d
1 changed files with 2 additions and 2 deletions

View File

@ -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) static uint64_t frontend_unix_get_mem_total(void)
{ {
long pages = sysconf(_SC_PHYS_PAGES); uint64_t pages = sysconf(_SC_PHYS_PAGES);
long page_size = sysconf(_SC_PAGE_SIZE); uint64_t page_size = sysconf(_SC_PAGE_SIZE);
return pages * page_size; return pages * page_size;
} }