From d0486be2a34bd43bc8791d861a2a56f69c4db798 Mon Sep 17 00:00:00 2001 From: ligd Date: Thu, 25 Nov 2021 11:59:38 +0800 Subject: [PATCH] socket_rpmsg: fix conn->psock NULL in ept_cb Signed-off-by: ligd --- 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 e41610d40d..5ce5021ff1 100644 --- a/net/rpmsg/rpmsg_sockif.c +++ b/net/rpmsg/rpmsg_sockif.c @@ -502,8 +502,6 @@ static void rpmsg_socket_ns_bind(FAR struct rpmsg_device *rdev, return; } - rpmsg_socket_ns_bound(&new->ept); - strcpy(new->rpaddr.rp_cpu, rpmsg_get_cpuname(rdev)); strcpy(new->rpaddr.rp_name, name + RPMSG_SOCKET_NAME_PREFIX_LEN); @@ -527,6 +525,8 @@ static void rpmsg_socket_ns_bind(FAR struct rpmsg_device *rdev, rpmsg_socket_unlock(&server->recvlock); + rpmsg_socket_ns_bound(&new->ept); + rpmsg_socket_post(&server->recvsem); rpmsg_socket_pollnotify(server, POLLIN); }