aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-07-06 23:06:30 -0700
committerGarrett D'Amore <garrett@damore.org>2017-07-06 23:06:30 -0700
commit3b19940dfcd5d3585b1fb1dcf7915a748ae67289 (patch)
tree7cf04afd0b1a957be263e7d4747eacf362db5741 /src
parented3146ed34ec67e8d42bd9b507700cf65df18b71 (diff)
downloadnng-3b19940dfcd5d3585b1fb1dcf7915a748ae67289.tar.gz
nng-3b19940dfcd5d3585b1fb1dcf7915a748ae67289.tar.bz2
nng-3b19940dfcd5d3585b1fb1dcf7915a748ae67289.zip
Fix lost event during poll.
Diffstat (limited to 'src')
-rw-r--r--src/platform/posix/posix_pollq_poll.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/platform/posix/posix_pollq_poll.c b/src/platform/posix/posix_pollq_poll.c
index d20e7b44..cd2eea7b 100644
--- a/src/platform/posix/posix_pollq_poll.c
+++ b/src/platform/posix/posix_pollq_poll.c
@@ -178,6 +178,10 @@ nni_posix_poll_thr(void *arg)
continue;
}
+ if (fds[index].revents == 0) {
+ continue;
+ }
+
// Clear the index for the next time around.
node->index = 0;
node->revents = fds[index].revents;