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 2022/03/15 10:01:11 UTC
[incubator-nuttx-apps] 02/04: fix: ap socket can not accept twice
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/incubator-nuttx-apps.git
commit f1d5d6e671f904f83730d006a6b5d8ea2413e5ae
Author: zhanghongyu <zh...@xiaomi.com>
AuthorDate: Thu Feb 24 21:57:41 2022 +0800
fix: ap socket can not accept twice
Signed-off-by: zhanghongyu <zh...@xiaomi.com>
---
netutils/usrsock_rpmsg/usrsock_rpmsg_server.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c b/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c
index e8daddd..d3c9abc 100644
--- a/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c
+++ b/netutils/usrsock_rpmsg/usrsock_rpmsg_server.c
@@ -694,6 +694,7 @@ static int usrsock_rpmsg_accept_handler(struct rpmsg_endpoint *ept,
pthread_mutex_lock(&priv->mutex);
priv->pfds[i].ptr = &priv->socks[i];
priv->pfds[i].events = POLLIN;
+ priv->pfds[req->usockid].events |= POLLIN;
usrsock_rpmsg_notify_poll(priv);
pthread_mutex_unlock(&priv->mutex);
usrsock_rpmsg_send_event(ept, i, USRSOCK_EVENT_SENDTO_READY);