move alignment check from aligned_alloc to posix_memalign
[oweals/musl.git] / src / malloc / aligned_alloc.c
index 158dba41238a4fd09cf1c4ac181fa3a92b8f94e3..c63866295339e3373b0bb8978750aa34a6fb4efe 100644 (file)
@@ -11,7 +11,7 @@ void *aligned_alloc(size_t align, size_t len)
        unsigned char *mem, *new, *end;
        size_t header, footer;
 
-       if ((align & -align & -sizeof(void *)) != align) {
+       if ((align & -align) != align) {
                errno = EINVAL;
                return NULL;
        }