X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=http_recv.c;h=b3b621035f026c0591e6044a7e39ac55893bef4a;hb=dde2e0b20798c7b8208ee8d3aea80388bcdb08ec;hp=0b83cb4424654df83bb88eda953e158a966eeee7;hpb=e35ea862df8fddbc7f70a0860cd36e31b27696c1;p=paraslash.git diff --git a/http_recv.c b/http_recv.c index 0b83cb44..b3b62103 100644 --- a/http_recv.c +++ b/http_recv.c @@ -89,7 +89,13 @@ static void http_recv_pre_select(struct sched *s, struct task *t) { struct receiver_node *rn = container_of(t, struct receiver_node, task); struct private_http_recv_data *phd = rn->private_data; + int ret; + if (rn->btrn) { + ret = generic_recv_pre_select(s, t); + if (ret <= 0) + return; + } t->error = 0; if (phd->status == HTTP_CONNECTED) para_fd_set(phd->fd, &s->wfds, &s->max_fileno);