Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 3513 → Rev 3514

/kernel/branches/net/network/socket.inc
2230,9 → 2230,22
and [eax + SOCKET.options], not (SS_ISCONNECTING + SS_ISCONNECTED + SS_ISDISCONNECTING)
or [eax + SOCKET.options], SS_CANTRCVMORE + SS_CANTSENDMORE
 
cmp [eax + SOCKET.Protocol], IP_PROTO_TCP
je .tcp
 
cmp [eax + SOCKET.Protocol], IP_PROTO_UDP
je .udp
 
jmp SOCKET_notify
 
.tcp:
.udp:
mov [eax + UDP_SOCKET.LocalPort], 0 ; UDP and TCP structs store localport at the same offset
mov [eax + UDP_SOCKET.RemotePort], 0
 
jmp SOCKET_notify
 
 
;-----------------------------------------------------------------
;
; SOCKET_cant_recv_more
/kernel/branches/net/network/tcp_subr.inc
416,13 → 416,14
align 4
TCP_set_persist:
 
DEBUGF 1,"TCP_set_persist\n"
 
; First, check if retransmit timer is not set, retransmit and persist are mutually exclusive
 
cmp [eax + TCP_SOCKET.timer_retransmission], 0
jg @f
ja @f
 
; calculate RTO
 
push ebx
mov ebx, [eax + TCP_SOCKET.t_srtt]
shr ebx, 2