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 |