diff --git a/kernel/trunk/network/tcp_timer.inc b/kernel/trunk/network/tcp_timer.inc index 8f19dd10ce..d95848280f 100644 --- a/kernel/trunk/network/tcp_timer.inc +++ b/kernel/trunk/network/tcp_timer.inc @@ -42,10 +42,11 @@ local .exit jz .loop and [ebx + TCP_SOCKET.t_flags], not (TF_DELACK) + or [ebx + TCP_SOCKET.t_flags], TF_ACKNOW push ebx - mov cl, TH_ACK - call tcp_respond + mov eax, ebx + call tcp_output pop ebx inc [TCPS_delack] ; update stats