diff --git a/src/common/align.h b/src/common/align.h index 1f72e7dde..29a5e748f 100644 --- a/src/common/align.h +++ b/src/common/align.h @@ -72,8 +72,7 @@ ALWAYS_INLINE static void* AlignedMalloc(size_t size, size_t alignment) size = (size + alignment - 1) & ~(alignment - 1); #endif void* ret = nullptr; - posix_memalign(&ret, alignment, size); - return ret; + return (posix_memalign(&ret, alignment, size) == 0) ? ret : nullptr; #endif }