From 197cdd1bbdafaf44dc705e518987a08953b092ab Mon Sep 17 00:00:00 2001 From: Axel Davy Date: Tue, 11 Oct 2016 18:57:17 +0200 Subject: [PATCH] gallium/os: Use unsigned integers for size computation MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Use uint64_t instead of int64_t in the calculation, as the result is uint64_t. Signed-off-by: Axel Davy Reviewed-by: Nicolai Hähnle --- src/gallium/auxiliary/os/os_misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/auxiliary/os/os_misc.c b/src/gallium/auxiliary/os/os_misc.c index a32a9e594b8..09d4400e082 100644 --- a/src/gallium/auxiliary/os/os_misc.c +++ b/src/gallium/auxiliary/os/os_misc.c @@ -131,7 +131,7 @@ os_get_total_physical_memory(uint64_t *size) if (phys_pages <= 0 || page_size <= 0) return false; - *size = (int64_t)phys_pages * (int64_t)page_size; + *size = (uint64_t)phys_pages * (uint64_t)page_size; return true; #elif defined(PIPE_OS_APPLE) || defined(PIPE_OS_BSD) size_t len = sizeof(*size); @@ -159,7 +159,7 @@ os_get_total_physical_memory(uint64_t *size) if (ret != B_OK || info.max_pages <= 0) return false; - *size = (int64_t)info.max_pages * (int64_t)B_PAGE_SIZE; + *size = (uint64_t)info.max_pages * (uint64_t)B_PAGE_SIZE; return true; #elif defined(PIPE_OS_WINDOWS) MEMORYSTATUSEX status; -- 2.30.2