// Custom includes
#include <errno.h>
-#include "../Utils/Exception.hh"
+#include <senf/Utils/Exception.hh>
#define prefix_
///////////////////////////////ct.p////////////////////////////////////////
{
static epoll_event events[NumEvents];
int rv (0);
- for (;;) {
- rv = epoll_wait(epollFd_, events, NumEvents, timeout_);
- if (rv == -1) {
- if (errno == EINTR)
- continue;
+ rv = epoll_wait(epollFd_, events, NumEvents, timeout_);
+ if (rv == -1) {
+ if (errno == EINTR)
+ rv = 0;
+ else
SENF_THROW_SYSTEM_EXCEPTION("epoll_wait()");
- }
- break;
}
return boost::make_iterator_range(
boost::make_transform_iterator(events, GetPollResult()),