/kernel/trunk/network/socket.inc |
---|
2195,6 → 2195,9 |
align 4 |
SOCKET_process_end: |
pushf |
cli ; FIXME |
DEBUGF DEBUG_NETWORK_VERBOSE, "SOCKET_process_end: %x\n", edx |
pusha |
2219,9 → 2222,21 |
mov [ebx + SOCKET.PID], 0 |
mov eax, ebx |
mov ebx, [ebx + SOCKET.NextPtr] |
pusha |
mov ecx, socket_mutex |
call mutex_unlock |
popa |
pusha |
call SOCKET_close.socket |
popa |
pusha |
mov ecx, socket_mutex |
call mutex_lock |
popa |
jmp .next_socket_test |
.done: |
2232,6 → 2247,8 |
call mutex_unlock |
popa |
popf |
ret |