Save a syscall per connection

This commit is contained in:
2014-09-20 00:08:23 +02:00
parent 457eff90e3
commit 97bcad8a03
2 changed files with 9 additions and 5 deletions

View File

@@ -1161,8 +1161,9 @@ poller_remove_at_index (struct poller *self, size_t index)
fd->index = -1;
poller_remove_from_dispatch (self, fd);
hard_assert (epoll_ctl (self->epoll_fd,
EPOLL_CTL_DEL, fd->fd, (void *) "") != -1);
if (fd->fd != -1)
hard_assert (epoll_ctl (self->epoll_fd,
EPOLL_CTL_DEL, fd->fd, (void *) "") != -1);
if (index != --self->len)
{