From b0e3a35c39a05f921b9de8cba269b3d4e4fa4cba Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Wed, 28 Feb 2024 13:20:02 +0800 Subject: [PATCH] net/local: Skip poll_notify in local_event_pollsetup if no event happen Signed-off-by: Xiang Xiao --- net/local/local_netpoll.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/net/local/local_netpoll.c b/net/local/local_netpoll.c index f24f2bc307..60974d49e8 100644 --- a/net/local/local_netpoll.c +++ b/net/local/local_netpoll.c @@ -46,7 +46,6 @@ static int local_event_pollsetup(FAR struct local_conn_s *conn, FAR struct pollfd *fds, bool setup) { - pollevent_t eventset; int i; if (setup) @@ -79,14 +78,11 @@ static int local_event_pollsetup(FAR struct local_conn_s *conn, return -EBUSY; } - eventset = 0; if (conn->lc_state == LOCAL_STATE_LISTENING && dq_peek(&conn->u.server.lc_waiters) != NULL) { - eventset |= POLLIN; + poll_notify(&fds, 1, POLLIN); } - - poll_notify(&fds, 1, eventset); } else {