You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2023/08/03 15:01:40 UTC
[nuttx] 02/02: rpmsg_socket: rpmsg_socket_ns_bound() with lock
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 <li...@xiaomi.com>
AuthorDate: Mon Jul 3 15:10:22 2023 +0800
rpmsg_socket: rpmsg_socket_ns_bound() with lock
Signed-off-by: ligd <li...@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);
}