Fix for function 68.23 - infinite loop after CLI and PAGE FAULT for destroy_smap

git-svn-id: svn://kolibrios.org@1501 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79) 2010-06-19 19:57:00 +00:00
parent 4d746806a6
commit e454817cbc

View File

@ -1521,13 +1521,14 @@ proc shmem_close stdcall, name:dword
test edi, edi test edi, edi
jz .next jz .next
lea eax, [edi+SMEM.name] lea edi, [edi+SMEM.name]
stdcall strncmp, [name], edi, 32 stdcall strncmp, [name], edi, 32
test eax, eax test eax, eax
jne .next jne .next
stdcall user_free, [esi+SMAP.base] stdcall user_free, [esi+SMAP.base]
mov eax,esi
call [esi+APPOBJ.destroy] call [esi+APPOBJ.destroy]
@@: @@:
popfd popfd