Subversion Repositories Kolibri OS

Rev

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

Rev 1772 Rev 1773
Line 12... Line 12...
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
13
;;             Version 2, June 1991                                ;;
13
;;             Version 2, June 1991                                ;;
14
;;                                                                 ;;
14
;;                                                                 ;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
$Revision: 1772 $
17
$Revision: 1773 $
18
 
18
 
19
;-----------------------------------------------------------------
19
;-----------------------------------------------------------------
20
;
20
;
Line 1127... Line 1127...
1127
 
1127
 
1128
 
1128
 
Line 1129... Line 1129...
1129
  .ack_fw1:
1129
  .ack_fw1:
1130
	jz	.ack_processed
1130
	jz	.ack_processed
-
 
1131
 
1131
 
1132
	test	[ebx + SOCKET.state], SS_CANTRCVMORE
1132
	test	[ebx + SOCKET.state], SO_CANTRCVMORE
1133
	jnz	@f
1133
	jnz	@f
1134
	mov	eax, ebx
Line 1134... Line 1135...
1134
	;;soisdisconnected(ebx)
1135
	call	SOCKET_is_disconnected
1135
	mov	[ebx + TCP_SOCKET.timer_timed_wait], TCP_time_max_idle
1136
;;;        mov     [ebx + TCP_SOCKET.timer_timed_wait], TCP_time_max_idle
Line 1136... Line 1137...
1136
       @@:
1137
       @@:
1137
 
1138
 
Line 1138... Line 1139...
1138
	mov	[ebx + TCP_SOCKET.t_state], TCB_FIN_WAIT_2
1139
	mov	[ebx + TCP_SOCKET.t_state], TCB_FIN_WAIT_2
-
 
1140
	jmp	.ack_processed
1139
	jmp	.ack_processed
1141
 
1140
 
1142
 
-
 
1143
  .ack_c:
1141
 
1144
	jz	.ack_processed
1142
  .ack_c:
1145
 
Line 1143... Line 1146...
1143
	jz	.ack_processed
1146
	mov	[ebx + TCP_SOCKET.t_state], TCB_TIMED_WAIT
1144
 
1147
	mov	eax, ebx
Line -... Line 1148...
-
 
1148
	call	TCP_cancel_timers
-
 
1149
	mov	[ebx + TCP_SOCKET.timer_timed_wait], 2 * TCP_time_MSL
1145
	mov	[ebx + TCP_SOCKET.t_state], TCB_TIMED_WAIT
1150
	mov	eax, ebx
1146
	call	TCP_cancel_timers
1151
	call	SOCKET_is_disconnected
Line 1147... Line 1152...
1147
	mov	[ebx + TCP_SOCKET.timer_timed_wait], 2 * TCP_time_MSL
1152
	jmp	.ack_processed