From 055008296646d0f471bbb121b223e0c8afeec56a Mon Sep 17 00:00:00 2001 From: zhanghongyu Date: Thu, 23 Feb 2023 21:05:47 +0800 Subject: [PATCH] usrsock_server: add debug info for poll_setup Signed-off-by: zhanghongyu --- drivers/usrsock/usrsock_rpmsg_server.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/drivers/usrsock/usrsock_rpmsg_server.c b/drivers/usrsock/usrsock_rpmsg_server.c index 6f4b161325..85b00fb8d2 100644 --- a/drivers/usrsock/usrsock_rpmsg_server.c +++ b/drivers/usrsock/usrsock_rpmsg_server.c @@ -24,7 +24,9 @@ #include +#include #include +#include #include #include @@ -1048,9 +1050,15 @@ static void usrsock_rpmsg_poll_setup(FAR struct pollfd *pfds, ret = psock_poll(&priv->socks[pfds->fd], pfds, false); } - net_unlock(); + if (ret < 0) + { + nerr("psock_poll failed. ret %d domain %u type %u pfds->fd %d" + ", pfds->events %08" PRIx32 ", pfds->revents %08" PRIx32, + ret, priv->socks[pfds->fd].s_domain, priv->socks[pfds->fd].s_type, + pfds->fd, pfds->events, pfds->revents); + } - DEBUGASSERT(ret >= 0); + net_unlock(); } static void usrsock_rpmsg_poll_cb(FAR struct pollfd *pfds)