This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 0383377d78270e38f8b4fbaf0954b276f7adb08c Author: ligd <liguidi...@xiaomi.com> AuthorDate: Mon Jul 3 15:10:22 2023 +0800 rpmsg_socket: rpmsg_socket_ns_bound() with lock Signed-off-by: ligd <liguidi...@xiaomi.com> --- net/rpmsg/rpmsg_sockif.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/rpmsg/rpmsg_sockif.c b/net/rpmsg/rpmsg_sockif.c index dd7a94b648..6aa5bdd7b3 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -551,6 +551,8 @@ static void rpmsg_socket_ns_bind(FAR struct rpmsg_device *rdev, strlcpy(new->rpaddr.rp_name, name + RPMSG_SOCKET_NAME_PREFIX_LEN, sizeof(new->rpaddr.rp_name)); + rpmsg_socket_ns_bound(&new->ept); + nxmutex_lock(&server->recvlock); for (tmp = server; tmp->next; tmp = tmp->next) @@ -570,8 +572,6 @@ static void rpmsg_socket_ns_bind(FAR struct rpmsg_device *rdev, nxmutex_unlock(&server->recvlock); - rpmsg_socket_ns_bound(&new->ept); - rpmsg_socket_post(&server->recvsem); rpmsg_socket_poll_notify(server, POLLIN); }