# HG changeset patch # User David Demelier # Date 1465916665 -7200 # Node ID 40c27081958a3cdbefe2b177ddb57bdee9b265d8 # Parent c0bdb6c091bcbecbab1fc61468952f989880776d Net: fix epoll diff -r c0bdb6c091bc -r 40c27081958a modules/net/net.hpp --- a/modules/net/net.hpp Tue Jun 14 16:59:09 2016 +0200 +++ b/modules/net/net.hpp Tue Jun 14 17:04:25 2016 +0200 @@ -3355,9 +3355,9 @@ std::vector result; if (ret == 0) - throw Error(Error::Timeout, "epoll_wait", std::strerror(ETIMEDOUT)); + throw TimeoutError(); if (ret < 0) - throw Error(Error::System, "epoll_wait"); + throw Error(); for (int i = 0; i < ret; ++i) result.push_back(ListenerStatus{m_events[i].data.fd, toCondition(m_events[i].events)});