net/dup: only start tcp monitor on INET domain

Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
chao.an 2021-09-22 22:18:05 +08:00 committed by Xiang Xiao
parent 9c2c5d3919
commit 5a2510d48d

View File

@ -104,7 +104,9 @@ int psock_dup2(FAR struct socket *psock1, FAR struct socket *psock2)
conn = (FAR struct tcp_conn_s *)psock2->s_conn; 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_ESTABLISHED ||
conn->tcpstateflags == TCP_SYN_RCVD)) conn->tcpstateflags == TCP_SYN_RCVD))
{ {