--- coreutils-5.2.1/src/tail.c 2004-01-21 22:27:02.000000000 +0000 +++ ./tail.c 2004-07-18 13:44:23.797293952 +0000 @@ -1033,7 +1033,7 @@ /* reset counter */ f[i].n_unchanged_stats = 0; - if (stats.st_size < f[i].size) + if (!S_ISFIFO(stats.st_mode) && (stats.st_size < f[i].size)) { error (0, 0, _("%s: file truncated"), pretty_name (&f[i])); last = i;