X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc.c;h=c3d89b4315d499048b1a859e044dd7c2b6f61305;hb=e76058eccdb846a6a9f9da7cac4f22f6e41a7afc;hp=0e3edbea37e368bfac54003ee9667d1cc0c7f042;hpb=e6339d49f97766bd1825d6f07ec44ec864d5ebfe;p=bertos.git diff --git a/bertos/kern/proc.c b/bertos/kern/proc.c index 0e3edbea..c3d89b43 100644 --- a/bertos/kern/proc.c +++ b/bertos/kern/proc.c @@ -286,10 +286,8 @@ void proc_exit(void) #endif #if (ARCH & ARCH_EMUL) -#warning This is wrong /* Reinsert process stack in free list */ - PROC_ATOMIC(ADDHEAD(&StackFreeList, (Node *)(CurrentProcess->stack - - (CONFIG_PROC_DEFSTACKSIZE / sizeof(cpustack_t))))); + PROC_ATOMIC(ADDHEAD(&StackFreeList, (Node *)CurrentProcess->stack_base)); /* * NOTE: At this point the first two words of what used