diff --git a/subsys/net/ip/tcp.c b/subsys/net/ip/tcp.c index 641d53dfa48..8b702d28df4 100644 --- a/subsys/net/ip/tcp.c +++ b/subsys/net/ip/tcp.c @@ -2236,6 +2236,11 @@ int net_tcp_queue_data(struct net_context *context, struct net_pkt *pkt) goto out; } + if (conn->data_mode == TCP_DATA_MODE_RESEND) { + ret = -EAGAIN; + goto out; + } + len = net_pkt_get_len(pkt); if (conn->send_data->buffer) {