Fix for r. 2430

git-svn-id: svn://kolibrios.org@2472 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79) 2012-03-16 18:12:05 +00:00
parent dd46cf411e
commit bff46d5384

View File

@ -2035,13 +2035,13 @@ sysfn_shutdown: ; 18.9 = system shutdown
endg
;------------------------------------------------------------------------------
sysfn_terminate: ; 18.2 = TERMINATE
push ecx
cmp ecx, 2
jb noprocessterminate
mov edx, [TASK_COUNT]
cmp ecx, edx
ja noprocessterminate
mov eax, [TASK_COUNT]
push ecx
shl ecx, 5
mov edx, [ecx+CURRENT_TASK+TASKDATA.pid]
add ecx, CURRENT_TASK+TASKDATA.state
@ -2062,7 +2062,6 @@ sysfn_terminate: ; 18.2 = TERMINATE
@@:
popa
.restore_end:
add esp, 4
;--------------------------------------
;call MEM_Heap_Lock ;guarantee that process isn't working with heap
mov [ecx], byte 3; clear possible i40's
@ -2075,6 +2074,7 @@ noatsc:
; for guarantee the updating data
call change_task
noprocessterminate:
add esp, 4
ret
;------------------------------------------------------------------------------
sysfn_terminate2: