X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=http_recv.c;h=a681a003dadf83f4d8ce3763f794e5215e3a8de1;hp=b566acf3c0612a48d5796ca01dae5359bb93386e;hb=f23be61d476e3f354e31072da0e0e77050a8dc56;hpb=eedc9eafd60b670dd2b90fcbcc380f3f9a333f93 diff --git a/http_recv.c b/http_recv.c index b566acf3..a681a003 100644 --- a/http_recv.c +++ b/http_recv.c @@ -110,6 +110,11 @@ static void http_recv_post_select(struct sched *s, struct task *t) struct receiver_node *rn = t->private_data; struct private_http_recv_data *phd = rn->private_data; + t->ret = -E_HTTP_RECV_EOF; + if (rn->output_eof && *rn->output_eof) { + rn->eof = 1; + return; + } t->ret = 1; if (!s->select_ret) /* we're not interested in timeouts */ return;