diff --git a/kernel/trunk/network/socket.inc b/kernel/trunk/network/socket.inc index be2b689c28..5cd4e38bf4 100644 --- a/kernel/trunk/network/socket.inc +++ b/kernel/trunk/network/socket.inc @@ -766,8 +766,10 @@ proc socket_read_packet stdcall mov ebx, eax + push ecx edx lea ecx, [eax + SOCKET.lock] call mutex_lock + pop edx ecx mov eax, [ebx + SOCKET.rxDataCount] ; get count of bytes test eax, eax ; if count of bytes is zero..