X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=udp.c;h=98da30d6f66f391ac8944a4e2a835dacf257572e;hp=8ae5671bd64a38a16914997ffe035f65e0b4d26f;hb=67be07ed798122634472d467f42727f2e92a8f40;hpb=6bad2cd5cbafb51279823c45ad6264b4b0958ca4 diff --git a/udp.c b/udp.c index 8ae5671..98da30d 100644 --- a/udp.c +++ b/udp.c @@ -87,11 +87,7 @@ static int udp_beforepoll(void *state, struct pollfd *fds, int *nfds_io, { int i; struct udp *st=state; - if (*nfds_ion_socks) { - *nfds_io=st->n_socks; - return ERANGE; - } - *nfds_io=st->n_socks; + BEFOREPOLL_WANT_FDS(st->n_socks); for (i=0; in_socks; i++) { fds[i].fd=st->socks[i].fd; fds[i].events=POLLIN;