diff --git a/src/system/kernel/messaging/KMessage.cpp b/src/system/kernel/messaging/KMessage.cpp index d4dbf03c7d..8f48d3d93a 100644 --- a/src/system/kernel/messaging/KMessage.cpp +++ b/src/system/kernel/messaging/KMessage.cpp @@ -6,8 +6,6 @@ #include -#include - // for memalign() #include #include @@ -610,8 +608,7 @@ KMessage::ReceiveFrom(port_id fromPort, bigtime_t timeout, return error; // allocate a buffer - uint8* buffer = (uint8*)memalign(kMessageBufferAlignment, - messageInfo->size); + uint8* buffer = (uint8*)malloc(_Align(messageInfo->size)); if (!buffer) return B_NO_MEMORY; @@ -830,7 +827,7 @@ KMessage::_InitFromBuffer(bool sizeFromBuffer) fBufferCapacity = size; } - void* buffer = memalign(kMessageBufferAlignment, fBufferCapacity); + void* buffer = malloc(_Align(fBufferCapacity)); if (buffer == NULL) return B_NO_MEMORY; @@ -964,7 +961,7 @@ KMessage::_AllocateSpace(int32 size, bool alignAddress, bool alignSize, // reallocate if necessary if (fBuffer == &fHeader) { int32 newCapacity = _CapacityFor(newSize); - void* newBuffer = memalign(kMessageBufferAlignment, newCapacity); + void* newBuffer = malloc(_Align(newCapacity)); if (!newBuffer) return B_NO_MEMORY; fBuffer = newBuffer;