rpmsg_socket: rpmsg_socket_ns_bound() with lock
Signed-off-by: ligd <liguiding1@xiaomi.com>
This commit is contained in:
parent
17010ff811
commit
0383377d78
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user