From 6243be0cd12d5f364e81b3546da57d42c9821005 Mon Sep 17 00:00:00 2001 From: Allan Bazinet Date: Sat, 15 Nov 2025 05:12:32 -0800 Subject: [PATCH] Clamp reserve_at to (-1, INT_MAX) Clamp reserve_at to int in order to comply with signature of second parameter of mi_reserve_huge_os_pages_at(). Closes #1148. --- src/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/init.c b/src/init.c index 0a71ce058..ac62cee5f 100644 --- a/src/init.c +++ b/src/init.c @@ -627,7 +627,7 @@ void mi_process_init(void) mi_attr_noexcept { if (mi_option_is_enabled(mi_option_reserve_huge_os_pages)) { size_t pages = mi_option_get_clamp(mi_option_reserve_huge_os_pages, 0, 128*1024); - long reserve_at = mi_option_get(mi_option_reserve_huge_os_pages_at); + int reserve_at = (int)mi_option_get_clamp(mi_option_reserve_huge_os_pages_at, -1, INT_MAX); if (reserve_at != -1) { mi_reserve_huge_os_pages_at(pages, reserve_at, pages*500); } else {