From bff46d5384d031a0070a9d550289deadee07d10c Mon Sep 17 00:00:00 2001 From: "Marat Zakiyanov (Mario79)" Date: Fri, 16 Mar 2012 18:12:05 +0000 Subject: [PATCH] Fix for r. 2430 git-svn-id: svn://kolibrios.org@2472 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/kernel.asm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/trunk/kernel.asm b/kernel/trunk/kernel.asm index ec9a4feab6..452c92ecbd 100644 --- a/kernel/trunk/kernel.asm +++ b/kernel/trunk/kernel.asm @@ -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: