diff --git a/subsys/net/ip/net_context.c b/subsys/net/ip/net_context.c index 4e40cf402b0..337a4927440 100644 --- a/subsys/net/ip/net_context.c +++ b/subsys/net/ip/net_context.c @@ -1281,7 +1281,6 @@ static enum net_verdict tcp_syn_rcvd(struct net_conn *conn, goto reset; } - new_context->tcp->recv_ack = context->tcp->recv_ack; new_context->tcp->recv_max_ack = context->tcp->recv_max_ack; new_context->tcp->send_seq = context->tcp->send_seq; new_context->tcp->send_ack = context->tcp->send_ack; diff --git a/subsys/net/ip/net_shell.c b/subsys/net/ip/net_shell.c index 3364a1b7b43..47868fef5df 100644 --- a/subsys/net/ip/net_shell.c +++ b/subsys/net/ip/net_shell.c @@ -517,11 +517,11 @@ static void tcp_cb(struct net_tcp *tcp, void *user_data) { int *count = user_data; - printf("%p\t%-12s\t%-10u%-10u%-11u%-11u%-11u%-5u\n", + printf("%p\t%-12s\t%-10u%-10u%-11u%-11u%-5u\n", tcp, net_tcp_state_str(tcp->state), ntohs(net_sin6_ptr(&tcp->context->local)->sin6_port), ntohs(net_sin6(&tcp->context->remote)->sin6_port), - tcp->recv_ack, tcp->send_seq, tcp->send_ack, tcp->recv_mss); + tcp->send_seq, tcp->send_ack, tcp->recv_mss); (*count)++; } @@ -546,7 +546,7 @@ static int shell_cmd_conn(int argc, char *argv[]) } #if defined(CONFIG_NET_TCP) - printf("\nTCP \tState \tSrc port Dst port Recv-Ack " + printf("\nTCP \tState \tSrc port Dst port " "Send-Seq Send-Ack MSS\n"); count = 0; diff --git a/subsys/net/ip/tcp.c b/subsys/net/ip/tcp.c index efd5bfee43c..86bccb8038f 100644 --- a/subsys/net/ip/tcp.c +++ b/subsys/net/ip/tcp.c @@ -521,16 +521,15 @@ int net_tcp_prepare_reset(struct net_tcp *tcp, (tcp->state != NET_TCP_TIME_WAIT)) { if (tcp->state == NET_TCP_SYN_RCVD) { /* Send the reset segment with acknowledgment. */ - segment.seq = 0; segment.ack = tcp->send_ack; segment.flags = NET_TCP_RST | NET_TCP_ACK; } else { /* Send the reset segment without acknowledgment. */ - segment.seq = tcp->recv_ack; segment.ack = 0; segment.flags = NET_TCP_RST; } + segment.seq = 0; segment.src_addr = &tcp->context->local; segment.dst_addr = remote; segment.wnd = 0; diff --git a/subsys/net/ip/tcp.h b/subsys/net/ip/tcp.h index a6eef937eae..2fd4803b921 100644 --- a/subsys/net/ip/tcp.h +++ b/subsys/net/ip/tcp.h @@ -113,9 +113,6 @@ struct net_tcp { /** List pointer used for TCP retransmit buffering */ sys_slist_t sent_list; - /** Highest acknowledged number of sent segments. */ - uint32_t recv_ack; - /** Max acknowledgment. */ uint32_t recv_max_ack;