293,7 → 293,6 |
push ecx edx esi |
call SOCKET_alloc |
pop esi edx ecx |
test eax, eax |
jz .nobuffs |
|
mov [esp+32], edi ; return socketnumber |
1193,7 → 1192,6 |
DEBUGF DEBUG_NETWORK_VERBOSE, "SOCKET_pair\n" |
|
call SOCKET_alloc |
test eax, eax |
jz .nomem1 |
mov [esp+32], edi ; application's eax |
|
1206,7 → 1204,6 |
mov ebx, eax |
|
call SOCKET_alloc |
test eax, eax |
jz .nomem2 |
mov [esp+20], edi ; application's ebx |
|
1818,6 → 1815,7 |
; IN: / |
; OUT: eax = 0 on error, socket ptr otherwise |
; edi = socket number |
; ZF = cleared on error |
; |
;-------------------------------------------------------------------- |
align 4 |
1904,6 → 1902,7 |
@@: |
|
mov [net_sockets + SOCKET.NextPtr], eax |
or eax, eax ; used to clear zero flag |
|
pusha |
mov ecx, socket_mutex |
2008,7 → 2007,6 |
push ebx |
call SOCKET_alloc |
pop ebx |
test eax, eax |
jz .fail |
|
push eax |