free the stack at exit
git-svn-id: svn://kolibrios.org@6812 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
9be5e01ff1
commit
274dc2fb2c
@ -61,8 +61,13 @@ endp
|
|||||||
; Terminates the current thread.
|
; Terminates the current thread.
|
||||||
; exit_code is reserved; currently ignored
|
; exit_code is reserved; currently ignored
|
||||||
proc exit_thread stdcall, exit_code
|
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
|
or eax, -1
|
||||||
call FS_SYSCALL_PTR
|
int 0x40
|
||||||
endp
|
endp
|
||||||
|
|
||||||
; Real entry point of threads created by create_thread.
|
; Real entry point of threads created by create_thread.
|
||||||
|
Loading…
Reference in New Issue
Block a user