mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
Merge pull request #521 from liheng562653799/master
Update mini_event.c
This commit is contained in:
commit
6780a0844d
1 changed files with 9 additions and 0 deletions
|
|
@ -337,6 +337,15 @@ int event_del(struct event* ev)
|
||||||
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->writes);
|
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->writes);
|
||||||
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->ready);
|
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->ready);
|
||||||
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->content);
|
FD_CLR(FD_SET_T ev->ev_fd, &ev->ev_base->content);
|
||||||
|
if(ev->ev_fd == ev->ev_base->maxfd) {
|
||||||
|
int i = ev->ev_base->maxfd - 1;
|
||||||
|
for (; i > 3; i--) {
|
||||||
|
if (NULL != ev->ev_base->fds[i]) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ev->ev_base->maxfd = i;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ev->added = 0;
|
ev->added = 0;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue