diff options
| author | 2014-02-08 22:20:05 +0100 | |
|---|---|---|
| committer | 2014-02-08 22:20:05 +0100 | |
| commit | dd43a49fc43c1ec07b41e19a8bd3649fadccad70 (patch) | |
| tree | 18beafde2663779f5c3f5de12ceb8da948594015 /src/socketengines/socketengine_epoll.cpp | |
| parent | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define (diff) | |
Move variables in socketengines
Move timespec to DispatchEvents() in kqueue, there is no reason for it to be a member variable
Diffstat (limited to 'src/socketengines/socketengine_epoll.cpp')
| -rw-r--r-- | src/socketengines/socketengine_epoll.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/socketengines/socketengine_epoll.cpp b/src/socketengines/socketengine_epoll.cpp index 800cc7657..34f943dee 100644 --- a/src/socketengines/socketengine_epoll.cpp +++ b/src/socketengines/socketengine_epoll.cpp @@ -185,8 +185,6 @@ void EPollEngine::DelFd(EventHandler* eh) int EPollEngine::DispatchEvents() { - socklen_t codesize = sizeof(int); - int errcode; int i = epoll_wait(EngineHandle, &events[0], events.size(), 1000); ServerInstance->UpdateTime(); @@ -216,6 +214,8 @@ int EPollEngine::DispatchEvents() { ErrorEvents++; /* Get error number */ + socklen_t codesize = sizeof(int); + int errcode; if (getsockopt(ev.data.fd, SOL_SOCKET, SO_ERROR, &errcode, &codesize) < 0) errcode = errno; eh->HandleEvent(EVENT_ERROR, errcode); |
