free the stack at exit

git-svn-id: svn://kolibrios.org@6812 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
CleverMouse 2016-12-23 16:21:08 +00:00
parent 9be5e01ff1
commit 274dc2fb2c

View File

@ -61,8 +61,13 @@ endp
; Terminates the current thread.
; exit_code is reserved; currently ignored
proc exit_thread stdcall, exit_code
; Use int 0x40 instead of call FS_SYSCALL_PTR, because we are freeing the stack.
mov eax, 68
mov ebx, 13
mov ecx, FS_STACK_MIN
int 0x40
or eax, -1
call FS_SYSCALL_PTR
int 0x40
endp
; Real entry point of threads created by create_thread.