From a7639d238970638d06beab58822872a295dff92e Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Thu, 18 Nov 2021 11:14:53 -0500 Subject: [PATCH] libroot_debug: Add aligned_alloc implementation. Fixes #17407. --- .../libroot/posix/malloc_debug/malloc_debug_api.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/system/libroot/posix/malloc_debug/malloc_debug_api.cpp b/src/system/libroot/posix/malloc_debug/malloc_debug_api.cpp index 9f03044188..1937557e70 100644 --- a/src/system/libroot/posix/malloc_debug/malloc_debug_api.cpp +++ b/src/system/libroot/posix/malloc_debug/malloc_debug_api.cpp @@ -242,6 +242,16 @@ memalign(size_t alignment, size_t size) } +extern "C" void* +aligned_alloc(size_t alignment, size_t size) +{ + if ((size % alignment) != 0) + return NULL; + + return sCurrentHeap->memalign(alignment, size); +} + + extern "C" void* malloc(size_t size) {