diff options
Diffstat (limited to 'tools/testing/selftests/mm/uffd-unit-tests.c')
| -rw-r--r-- | tools/testing/selftests/mm/uffd-unit-tests.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/testing/selftests/mm/uffd-unit-tests.c b/tools/testing/selftests/mm/uffd-unit-tests.c index cce90a10515a..2b9f8cc52639 100644 --- a/tools/testing/selftests/mm/uffd-unit-tests.c +++ b/tools/testing/selftests/mm/uffd-unit-tests.c @@ -1517,6 +1517,12 @@ int main(int argc, char *argv[])  				continue;  			uffd_test_start("%s on %s", test->name, mem_type->name); +			if ((mem_type->mem_flag == MEM_HUGETLB || +			    mem_type->mem_flag == MEM_HUGETLB_PRIVATE) && +			    (default_huge_page_size() == 0)) { +				uffd_test_skip("huge page size is 0, feature missing?"); +				continue; +			}  			if (!uffd_feature_supported(test)) {  				uffd_test_skip("feature missing");  				continue;  |