diff --git a/libc/bionic/sysinfo.cpp b/libc/bionic/sysinfo.cpp index 82cb76a84..a48bfea29 100644 --- a/libc/bionic/sysinfo.cpp +++ b/libc/bionic/sysinfo.cpp @@ -29,9 +29,9 @@ #include #include -#include #include #include +#include #include "private/ScopedReaddir.h" @@ -94,7 +94,7 @@ static int __get_meminfo_page_count(const char* pattern) { while (fgets(buf, sizeof(buf), fp) != NULL) { long total; if (sscanf(buf, pattern, &total) == 1) { - page_count = static_cast(total / (PAGE_SIZE / 1024)); + page_count = static_cast(total / (sysconf(_SC_PAGE_SIZE) / 1024)); break; } } diff --git a/libc/include/limits.h b/libc/include/limits.h index 9d7a0daa3..67c7719ca 100644 --- a/libc/include/limits.h +++ b/libc/include/limits.h @@ -81,11 +81,6 @@ #define MB_LEN_MAX 4 -/* New code should use sysconf(_SC_PAGE_SIZE) instead. */ -#ifndef PAGE_SIZE -#define PAGE_SIZE 4096 -#endif - #define SEM_VALUE_MAX 0x3fffffff /* POSIX says these belong in but BSD has some in . */