pollfds[num_fds].events = events;
/* In case it's idle. */
if (!events)
- pollfds[num_fds].fd = -fd->fd;
+ pollfds[num_fds].fd = -fd->fd - 1;
else
pollfds[num_fds].fd = fd->fd;
pollfds[num_fds].revents = 0; /* In case we're iterating now */
num_waiting++;
pfd->fd = conn->fd.fd;
} else {
- pfd->fd = -conn->fd.fd;
+ pfd->fd = -conn->fd.fd - 1;
}
}