From: Andre Date: Mon, 12 Jun 2006 07:36:59 +0000 (+0200) Subject: stdout pre_select(): use a minimal delay on input eof X-Git-Tag: v0.2.14~62^2~18 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=b844e3fbfb8a4fc03c83df84626b57fc8dc30ad2;ds=sidebyside stdout pre_select(): use a minimal delay on input eof --- diff --git a/stdout.c b/stdout.c index e9277d99..f857814a 100644 --- a/stdout.c +++ b/stdout.c @@ -12,8 +12,14 @@ void stdout_pre_select(struct sched *s, struct task *t) t->ret = 1; sot->check_fd = 0; - if (!*sot->loaded) + if (!*sot->loaded) { + if (*sot->input_eof) { + t->ret = -E_STDOUT_EOF; + s->timeout.tv_sec = 0; + s->timeout.tv_usec = 1; + } return; + } sot->check_fd = 1; para_fd_set(STDOUT_FILENO, &s->wfds, &s->max_fileno); }