diff --git a/userspace/libraries/LibC/unistd.cpp b/userspace/libraries/LibC/unistd.cpp index 80052449..69ade0ba 100644 --- a/userspace/libraries/LibC/unistd.cpp +++ b/userspace/libraries/LibC/unistd.cpp @@ -676,8 +676,9 @@ int chroot(const char* path) int getpagesize(void) { - if (auto value = getauxval(AT_PAGESZ)) - return value; + static int auxv_page_size = getauxval(AT_PAGESZ); + if (auxv_page_size) + return auxv_page_size; return PAGE_SIZE; }