diff --git a/subsys/net/ip/tcp.c b/subsys/net/ip/tcp.c index 759a600b46c..8941ec51728 100644 --- a/subsys/net/ip/tcp.c +++ b/subsys/net/ip/tcp.c @@ -1006,10 +1006,9 @@ static int tcp_unsent_len(struct tcp *conn) static int tcp_send_data(struct tcp *conn) { int ret = 0; - int pos, len; + int len; struct net_pkt *pkt; - pos = conn->unacked_len; len = MIN3(conn->send_data_total - conn->unacked_len, conn->send_win - conn->unacked_len, conn_mss(conn)); @@ -1026,7 +1025,7 @@ static int tcp_send_data(struct tcp *conn) goto out; } - ret = tcp_pkt_peek(pkt, conn->send_data, pos, len); + ret = tcp_pkt_peek(pkt, conn->send_data, conn->unacked_len, len); if (ret < 0) { tcp_pkt_unref(pkt); ret = -ENOBUFS;