Subversion Repositories Kolibri OS

Rev

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