From 7d6f7e3a58ea0dda82d1f61cb9cf9b5076b4975a Mon Sep 17 00:00:00 2001 From: rainbow_0206 Date: Tue, 11 Sep 2018 17:32:22 +0800 Subject: Fix: epoll save the events that app really wants. Change-Id: Ie260d362eecc5f4d6a622ce31802e3d74007ca8d Signed-off-by: rainbow_0206 --- src/adapt/nstack_dmm_adpt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/adapt/nstack_dmm_adpt.c') diff --git a/src/adapt/nstack_dmm_adpt.c b/src/adapt/nstack_dmm_adpt.c index 652d0e2..d497b80 100644 --- a/src/adapt/nstack_dmm_adpt.c +++ b/src/adapt/nstack_dmm_adpt.c @@ -98,7 +98,7 @@ nstack_event_callback (void *pdata, int events) ep_hlist_add_tail (&ep->rdlist, &epi->rdllink); sem_post (&ep->waitSem); } - epi->revents |= events; + epi->revents |= (epi->event.events & events); out_unlock: sys_sem_s_signal (&ep->lock); } -- cgit 1.2.3-korg