Subversion Repositories Kolibri OS

Rev

Rev 3647 | Rev 3652 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3647 Rev 3648
Line 2193... Line 2193...
2193
;
2193
;
2194
;------------------------------------------------------
2194
;------------------------------------------------------
2195
align 4
2195
align 4
2196
SOCKET_process_end:
2196
SOCKET_process_end:
Line -... Line 2197...
-
 
2197
 
-
 
2198
        pushf
-
 
2199
        cli     ; FIXME
2197
 
2200
 
Line 2198... Line 2201...
2198
        DEBUGF  DEBUG_NETWORK_VERBOSE, "SOCKET_process_end: %x\n", edx
2201
        DEBUGF  DEBUG_NETWORK_VERBOSE, "SOCKET_process_end: %x\n", edx
2199
 
2202
 
2200
        pusha
2203
        pusha
Line 2217... Line 2220...
2217
        DEBUGF  DEBUG_NETWORK_VERBOSE, "SOCKET_process_end: killing socket %x\n", ebx
2220
        DEBUGF  DEBUG_NETWORK_VERBOSE, "SOCKET_process_end: killing socket %x\n", ebx
Line 2218... Line 2221...
2218
 
2221
 
2219
        mov     [ebx + SOCKET.PID], 0
2222
        mov     [ebx + SOCKET.PID], 0
2220
        mov     eax, ebx
2223
        mov     eax, ebx
-
 
2224
        mov     ebx, [ebx + SOCKET.NextPtr]
-
 
2225
 
-
 
2226
        pusha
-
 
2227
        mov     ecx, socket_mutex
-
 
2228
        call    mutex_unlock
-
 
2229
        popa
2221
        mov     ebx, [ebx + SOCKET.NextPtr]
2230
 
2222
        pusha
2231
        pusha
2223
        call    SOCKET_close.socket
2232
        call    SOCKET_close.socket
-
 
2233
        popa
-
 
2234
 
-
 
2235
        pusha
-
 
2236
        mov     ecx, socket_mutex
-
 
2237
        call    mutex_lock
-
 
2238
        popa
2224
        popa
2239
 
Line 2225... Line 2240...
2225
        jmp     .next_socket_test
2240
        jmp     .next_socket_test
2226
 
2241
 
Line 2227... Line 2242...
2227
  .done:
2242
  .done:
2228
        pop     ebx
2243
        pop     ebx
2229
 
2244
 
2230
        pusha
2245
        pusha
Line -... Line 2246...
-
 
2246
        mov     ecx, socket_mutex
-
 
2247
        call    mutex_unlock
2231
        mov     ecx, socket_mutex
2248
        popa