+ if (notifiers.find(pfd[i].fd) == notifiers.end())
+ continue;
+
+ int req = notifiers[pfd[i].fd]->getRequested();
+
+ if (pfd[i].revents & req)
+ {
+ notifiers[pfd[i].fd]->activate(pfd[i].revents);
+
+ if (!--ret)
+ break;
+ } else if (pfd[i].revents & (POLLERR|POLLHUP|POLLNVAL))
+ eFatal("poll: unhandled POLLERR/HUP/NVAL for fd %d(%d) -> FIX YOUR CODE", pfd[i].fd,pfd[i].revents);