aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrainbow_0206 <jiangwenjiang@huawei.com>2018-09-11 17:32:22 +0800
committerrainbow_0206 <jiangwenjiang@huawei.com>2018-09-11 17:32:22 +0800
commit7d6f7e3a58ea0dda82d1f61cb9cf9b5076b4975a (patch)
tree7e2480ef95c6666fc320cc1cd8e0e9e62ebc43af
parentb26713f201a01f285f7cd611f969b60fc2578eb7 (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.c2
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);
}