diff --git a/src/system/kernel/heap.cpp b/src/system/kernel/heap.cpp index abd9bbdbd9..7036574cce 100644 --- a/src/system/kernel/heap.cpp +++ b/src/system/kernel/heap.cpp @@ -2493,6 +2493,16 @@ calloc(size_t numElements, size_t size) } +void * +aligned_alloc(size_t alignment, size_t size) +{ + if ((size % alignment) != 0) + return NULL; + + return memalign(alignment, size); +} + + void deferred_free(void *block) { diff --git a/src/system/kernel/slab/allocator.cpp b/src/system/kernel/slab/allocator.cpp index f9f1456076..5141439e42 100644 --- a/src/system/kernel/slab/allocator.cpp +++ b/src/system/kernel/slab/allocator.cpp @@ -229,16 +229,6 @@ posix_memalign(void** _pointer, size_t alignment, size_t size) } -void * -aligned_alloc(size_t alignment, size_t size) -{ - if ((size % alignment) != 0) - return NULL; - - return memalign(alignment, size); -} - - void free_etc(void *address, uint32 flags) {