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);
 }

Reply via email to