This is an automated email from the ASF dual-hosted git repository. xiaoxiang781216 pushed a commit to branch releases/13.1 in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit d7ae98067685d243448d5618074af7aec682eb96 Author: wenquan1 <[email protected]> AuthorDate: Thu Dec 25 21:37:02 2025 +0800 net/pkt: fix scheduling when receiving MSG_ERRQUEUE Fix a scheduling issue where MSG_ERRQUEUE readiness was not properly waking poll waiters in pkt_netpoll.c. Signed-off-by: wenquan1 <[email protected]> --- net/pkt/pkt_netpoll.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/net/pkt/pkt_netpoll.c b/net/pkt/pkt_netpoll.c index e04e74b23f0..4adf8eaff2d 100644 --- a/net/pkt/pkt_netpoll.c +++ b/net/pkt/pkt_netpoll.c @@ -277,6 +277,15 @@ int pkt_pollsetup(FAR struct socket *psock, FAR struct pollfd *fds) eventset |= POLLWRNORM; } + /* Check for timestamping data */ + +#ifdef CONFIG_NET_TIMESTAMPING + if (!IOB_QEMPTY(&conn->errahead)) + { + eventset |= POLLPRI | POLLERR; + } +#endif + /* Check if any requested events are already in effect */ poll_notify(&fds, 1, eventset);
