if (schedule->fd_list[i].fd == fd) {
schedule->fd_list[i].fd = fd;
schedule->fd_list[i].events = mask;
+ schedule->fd_list[i].revents = 0;
if (i > schedule->last_fd)
schedule->last_fd = i;
found = TRUE;
if (schedule->fd_list[i].events == 0) {
schedule->fd_list[i].fd = fd;
schedule->fd_list[i].events = mask;
+ schedule->fd_list[i].revents = 0;
if (i > schedule->last_fd)
schedule->last_fd = i;
if (send_events) {
if (schedule->fd_list[i].fd == fd) {
schedule->fd_list[i].fd = 0;
schedule->fd_list[i].events = 0;
+ schedule->fd_list[i].revents = 0;
if (schedule->last_fd == i)
schedule->last_fd = schedule->max_fd - 1;
break;