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)