From b834ed9bd830b2d2300d07d105816ce77f8824d4 Mon Sep 17 00:00:00 2001 From: "chao.an" Date: Wed, 22 Sep 2021 22:18:05 +0800 Subject: [PATCH] net/dup: only start tcp monitor on INET domain Change-Id: Ic36a26190aa9c2d9f6418787e012ea26261abc8f Signed-off-by: chao.an --- net/socket/net_dup2.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net/socket/net_dup2.c b/net/socket/net_dup2.c index c36981fb4ce..24829361056 100644 --- a/net/socket/net_dup2.c +++ b/net/socket/net_dup2.c @@ -104,7 +104,9 @@ int psock_dup2(FAR struct socket *psock1, FAR struct socket *psock2) conn = (FAR struct tcp_conn_s *)psock2->s_conn; - if (psock2->s_type == SOCK_STREAM && conn && + if ((psock2->s_domain == PF_INET || + psock2->s_domain == PF_INET6) && + psock2->s_type == SOCK_STREAM && conn && (conn->tcpstateflags == TCP_ESTABLISHED || conn->tcpstateflags == TCP_SYN_RCVD)) {