From: Andre Date: Sat, 8 Jul 2006 02:14:27 +0000 (+0200) Subject: stdout.c: Brown paper bag fix X-Git-Tag: v0.2.14~59^2~2 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=87b07df1fadf0c9da648a24f886acc4a9cdfa22c stdout.c: Brown paper bag fix --- diff --git a/stdout.c b/stdout.c index 2e86fe96..1656bcc9 100644 --- a/stdout.c +++ b/stdout.c @@ -82,6 +82,8 @@ void stdout_post_select(struct sched *s, struct task *t) if (ret <= 0) return; *sot->loaded -= ret; + if (*sot->loaded) + memmove(sot->buf, sot->buf + ret, *sot->loaded); t->ret = 1; }