This commit is contained in:
cheatfate 2016-06-14 17:22:34 +03:00
commit efb4d97467

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}: