X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/14e23b0e1e595ef97e15f90c74749e7345f6abd7..e70f8e928edac3d89ea526a549f97860652c263e:/libcharybdis/ports.c diff --git a/libcharybdis/ports.c b/libcharybdis/ports.c index ffb8955..d774b4e 100644 --- a/libcharybdis/ports.c +++ b/libcharybdis/ports.c @@ -98,7 +98,7 @@ void ircd_setselect(int fd, fdlist_t list, unsigned int type, PF * handler, void *client_data) { - fde_t *F = &fd_table[fd]; + fde_t *F = comm_locate_fd(fd); s_assert(fd >= 0); s_assert(F->flags.open); @@ -148,7 +148,7 @@ ircd_select(unsigned long delay) case PORT_SOURCE_FD: fd = pelst[i].portev_object; PF *hdl = NULL; - fde_t *F = &fd_table[fd]; + fde_t *F = comm_locate_fd(fd); if ((pelst[i].portev_events & POLLRDNORM) && (hdl = F->read_handler)) { F->read_handler = NULL;