diff --git a/src/game/process.c b/src/game/process.c index 802d6699..3dbc58f0 100644 --- a/src/game/process.c +++ b/src/game/process.c @@ -70,8 +70,7 @@ Process *HuPrcCreate(void (*func)(void), u16 prio, u32 stack_size, s32 extra_siz alloc_size = HuMemMemoryAllocSizeGet(sizeof(Process)) +HuMemMemoryAllocSizeGet(stack_size) +HuMemMemoryAllocSizeGet(extra_size); - heap = HuMemDirectMalloc(0, alloc_size); - if(!heap) { + if(!(heap = HuMemDirectMalloc(0, alloc_size))) { OSReport("process> malloc error size %d\n", alloc_size); return NULL; } @@ -139,7 +138,6 @@ void HuPrcChildWatch() gclongjmp(&processjmpbuf, 1); } } - } Process *HuPrcCurrentGet()