Merge pull request #4335 from cheatfate/i4334

Resolve #4334
This commit is contained in:
Dominik Picheta 2016-06-14 15:40:43 +01:00 • committed by GitHub
commit 9d91bdad2f

View file

@ -132,6 +132,7 @@ elif defined(linux):
s.fds[fd].events = events s.fds[fd].events = events
proc unregister*(s: var Selector, fd: SocketHandle) = proc unregister*(s: var Selector, fd: SocketHandle) =
if s.fds[fd].events != {}:
if epoll_ctl(s.epollFD, EPOLL_CTL_DEL, fd, nil) != 0: if epoll_ctl(s.epollFD, EPOLL_CTL_DEL, fd, nil) != 0:
let err = osLastError() let err = osLastError()
if err.cint notin {ENOENT, EBADF}: if err.cint notin {ENOENT, EBADF}: