From 0e851949ea5dd5ecbfbd51d731c56da90f646324 Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Mon, 5 Oct 2015 00:38:09 +0000 Subject: [PATCH] prevent integer truncation in allocated_in_map() --- lib/libbmk_core/pgalloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libbmk_core/pgalloc.c b/lib/libbmk_core/pgalloc.c index 71cf862..e71c8c6 100644 --- a/lib/libbmk_core/pgalloc.c +++ b/lib/libbmk_core/pgalloc.c @@ -89,8 +89,8 @@ allocated_in_map(void *addr) bmk_assert(addr_is_managed(addr)); pagenum = va_to_pg(addr); - return alloc_bitmap[pagenum/PAGES_PER_MAPWORD] \ - & (1UL<<(pagenum&(PAGES_PER_MAPWORD-1))); + return (alloc_bitmap[pagenum/PAGES_PER_MAPWORD] \ + & (1UL<<(pagenum&(PAGES_PER_MAPWORD-1)))) != 0; } /* -- 2.39.5