Rev 3461 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3461 | Rev 3514 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | ;; GNU GENERAL PUBLIC LICENSE ;; |
13 | ;; GNU GENERAL PUBLIC LICENSE ;; |
14 | ;; Version 2, June 1991 ;; |
14 | ;; Version 2, June 1991 ;; |
15 | ;; ;; |
15 | ;; ;; |
16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 17... | Line 17... | ||
17 | 17 | ||
Line 18... | Line 18... | ||
18 | $Revision: 3461 $ |
18 | $Revision: 3514 $ |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 2228... | Line 2228... | ||
2228 | DEBUGF 1,"SOCKET_is_disconnected: %x\n", eax |
2228 | DEBUGF 1,"SOCKET_is_disconnected: %x\n", eax |
Line 2229... | Line 2229... | ||
2229 | 2229 | ||
2230 | and [eax + SOCKET.options], not (SS_ISCONNECTING + SS_ISCONNECTED + SS_ISDISCONNECTING) |
2230 | and [eax + SOCKET.options], not (SS_ISCONNECTING + SS_ISCONNECTED + SS_ISDISCONNECTING) |
Line -... | Line 2231... | ||
- | 2231 | or [eax + SOCKET.options], SS_CANTRCVMORE + SS_CANTSENDMORE |
|
- | 2232 | ||
- | 2233 | cmp [eax + SOCKET.Protocol], IP_PROTO_TCP |
|
- | 2234 | je .tcp |
|
- | 2235 | ||
- | 2236 | cmp [eax + SOCKET.Protocol], IP_PROTO_UDP |
|
- | 2237 | je .udp |
|
- | 2238 | ||
- | 2239 | jmp SOCKET_notify |
|
- | 2240 | ||
- | 2241 | .tcp: |
|
- | 2242 | .udp: |
|
- | 2243 | mov [eax + UDP_SOCKET.LocalPort], 0 ; UDP and TCP structs store localport at the same offset |
|
2231 | or [eax + SOCKET.options], SS_CANTRCVMORE + SS_CANTSENDMORE |
2244 | mov [eax + UDP_SOCKET.RemotePort], 0 |
Line 2232... | Line 2245... | ||
2232 | 2245 | ||
2233 | jmp SOCKET_notify |
2246 | jmp SOCKET_notify |