From 390de249a072b2715e7272b8a5085fb3866740ac Mon Sep 17 00:00:00 2001 From: ligd Date: Mon, 30 May 2022 14:38:24 +0800 Subject: [PATCH] local: connect operation should jump self's connection Signed-off-by: ligd --- net/local/local_connect.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/net/local/local_connect.c b/net/local/local_connect.c index 74aede5da04..567191693bc 100644 --- a/net/local/local_connect.c +++ b/net/local/local_connect.c @@ -269,6 +269,13 @@ int psock_local_connect(FAR struct socket *psock, net_lock(); while ((conn = local_nextconn(conn)) != NULL) { + /* Slef found, continue */ + + if (conn == psock->s_conn) + { + continue; + } + /* Handle according to the server connection type */ switch (conn->lc_type)