diff --git a/src/test/func/malloc/malloc.cc b/src/test/func/malloc/malloc.cc index 8df3455..a2d8600 100644 --- a/src/test/func/malloc/malloc.cc +++ b/src/test/func/malloc/malloc.cc @@ -106,8 +106,9 @@ int main(int argc, char** argv) test_posix_memalign(0, 0, EINVAL, true); test_posix_memalign((size_t)-1, 0, EINVAL, true); + test_posix_memalign(OS_PAGE_SIZE, sizeof(uintptr_t) / 2, EINVAL, true); - for (size_t align = sizeof(size_t); align <= SUPERSLAB_SIZE; align <<= 1) + for (size_t align = sizeof(uintptr_t); align <= SUPERSLAB_SIZE; align <<= 1) { for (snmalloc::sizeclass_t sc = 0; sc < NUM_SIZECLASSES; sc++) {