summaryrefslogtreecommitdiff
path: root/libs/JSystem/src/JAudio2/JASTaskThread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/JSystem/src/JAudio2/JASTaskThread.cpp')
-rw-r--r--libs/JSystem/src/JAudio2/JASTaskThread.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/JSystem/src/JAudio2/JASTaskThread.cpp b/libs/JSystem/src/JAudio2/JASTaskThread.cpp
index 30a6d07a98..365424deb4 100644
--- a/libs/JSystem/src/JAudio2/JASTaskThread.cpp
+++ b/libs/JSystem/src/JAudio2/JASTaskThread.cpp
@@ -26,7 +26,7 @@ JASTaskThread::~JASTaskThread() {
void* JASTaskThread::allocCallStack(JASThreadCallback callback, const void* msg, u32 msgSize) {
ThreadMemPool* heap;
- u32 size = msgSize + 8;
+ u32 size = msgSize + offsetof(JASThreadCallStack, msg);
JASThreadCallStack *callStack = (JASThreadCallStack*) JASKernel::getCommandHeap()->alloc(size);
if (callStack == NULL) {
return NULL;
@@ -40,7 +40,7 @@ void* JASTaskThread::allocCallStack(JASThreadCallback callback, const void* msg,
void* JASTaskThread::allocCallStack(JASThreadCallback callback, void* msg) {
JASThreadCallStack *callStack;
- callStack = (JASThreadCallStack*)JASKernel::getCommandHeap()->alloc(12);
+ callStack = (JASThreadCallStack*)JASKernel::getCommandHeap()->alloc(offsetof(JASThreadCallStack, msg) + sizeof(void*));
if (callStack == NULL) {
return NULL;
}