--- filter.c+orig 2006-12-21 08:28:51.000000000 -0800
+++ filter.c 2006-12-21 08:29:29.000000000 -0800
@@ -154,6 +154,7 @@ bool filter_apply_chain (struct filter *
if (pid == 0) {
/* child */
close (pipes[1]);
+ clearerr(stdin);
if (dup2 (pipes[0], 0) == -1)
flexfatal (_("dup2(pipes[0],0)"));
close (pipes[0]);