LibC: Cache page size in getpagesize
This commit is contained in:
@@ -676,8 +676,9 @@ int chroot(const char* path)
|
|||||||
|
|
||||||
int getpagesize(void)
|
int getpagesize(void)
|
||||||
{
|
{
|
||||||
if (auto value = getauxval(AT_PAGESZ))
|
static int auxv_page_size = getauxval(AT_PAGESZ);
|
||||||
return value;
|
if (auxv_page_size)
|
||||||
|
return auxv_page_size;
|
||||||
return PAGE_SIZE;
|
return PAGE_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user