X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=dccp_recv.c;h=9a17269d7084f89c064d764571e1a78ba9452e7d;hb=bb899fb1a0c279a2890ff30d11bf7aec50fb92ed;hp=639c93fcbf99bc93ddc054ad43d03f30811270ac;hpb=0d1918752a18755bf701b82cf57fad79d9b18bc9;p=paraslash.git diff --git a/dccp_recv.c b/dccp_recv.c index 639c93fc..9a17269d 100644 --- a/dccp_recv.c +++ b/dccp_recv.c @@ -115,10 +115,10 @@ static void dccp_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 dccp_recv_post_select(struct sched *s, void *context) +static int dccp_recv_post_select(__a_unused struct sched *s, void *context) { struct receiver_node *rn = context; struct btr_node *btrn = rn->btrn; @@ -136,7 +136,7 @@ static int dccp_recv_post_select(struct sched *s, void *context) ret = -E_DCCP_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; if (num_bytes <= iov[0].iov_len) /* only the first buffer was filled */