Fix wrong fallback value in os_page_detect when sysconf fails

Returned LG_PAGE (log2 of page size, e.g. 12) instead of PAGE (actual
page size, e.g. 4096) when sysconf(_SC_PAGESIZE) failed. This would
cause os_page to be set to an absurdly small value, breaking all
page-aligned operations.
This commit is contained in:
Slobodan Predolac 2026-03-27 10:04:28 -07:00
parent 3a8bee81f1
commit dd30c91eaa

View file

@ -718,7 +718,7 @@ os_page_detect(void) {
#else
long result = sysconf(_SC_PAGESIZE);
if (result == -1) {
return LG_PAGE;
return PAGE;
}
return (size_t)result;
#endif