diff options
author | 2018-09-11 17:32:22 +0800 | |
---|---|---|
committer | 2018-09-11 17:32:22 +0800 | |
commit | 7d6f7e3a58ea0dda82d1f61cb9cf9b5076b4975a (patch) | |
tree | 7e2480ef95c6666fc320cc1cd8e0e9e62ebc43af | |
parent | b26713f201a01f285f7cd611f969b60fc2578eb7 (diff) |
Fix: epoll save the events that app really wants.
Change-Id: Ie260d362eecc5f4d6a622ce31802e3d74007ca8d
Signed-off-by: rainbow_0206 <jiangwenjiang@huawei.com>
-rw-r--r-- | src/adapt/nstack_dmm_adpt.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); } |