diff --git a/src/hpa.c b/src/hpa.c index d58a17ec..d1558821 100644 --- a/src/hpa.c +++ b/src/hpa.c @@ -51,6 +51,10 @@ hpa_supported(void) { if (HUGEPAGE_PAGES == 1) { return false; } + /* As mentioned in pages.h, do not support If HUGEPAGE is too large. */ + if (HUGEPAGE > HUGEPAGE_MAX_EXPECTED_SIZE) { + return false; + } return true; }