X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=udp_recv.c;h=94ad45125c7ccca7fd0dc0e2f5ea420adad080ec;hb=bb899fb1a0c279a2890ff30d11bf7aec50fb92ed;hp=67846b141926e80baba083edda9177fa8b3b6acf;hpb=767a4a54c967bc4b80bd14d02e89fe91acd848dd;p=paraslash.git diff --git a/udp_recv.c b/udp_recv.c index 67846b14..94ad4512 100644 --- a/udp_recv.c +++ b/udp_recv.c @@ -29,7 +29,7 @@ static void udp_recv_pre_select(struct sched *s, void *context) if (generic_recv_pre_select(s, rn) <= 0) return; - para_fd_set(rn->fd, &s->rfds, &s->max_fileno); + sched_monitor_readfd(rn->fd, s); } static int udp_check_eof(size_t sz, struct iovec iov[2]) @@ -68,7 +68,7 @@ static int udp_recv_post_select(__a_unused struct sched *s, void *context) ret = -E_UDP_OVERRUN; if (iovcnt == 0) goto out; - ret = readv_nonblock(rn->fd, iov, iovcnt, &s->rfds, &num_bytes); + ret = readv_nonblock(rn->fd, iov, iovcnt, &num_bytes); if (num_bytes == 0) goto out; readv_ret = ret; @@ -186,7 +186,6 @@ err: return ret; } -/** See \ref recv_init(). */ const struct receiver lsg_recv_cmd_com_udp_user_data = { .open = udp_recv_open, .close = udp_recv_close,