* src/tail.c (tail_bytes): Simplify the -c+N case by treating
regular files like other files; if the lseek fails for whatever
reason, fall back on the unoptimized version instead of reporting
a fatal error.
if (from_start)
{
if (! presume_input_pipe && n_bytes <= OFF_T_MAX
- && ((S_ISREG (stats.st_mode)
- && xlseek (fd, n_bytes, SEEK_CUR, pretty_filename) >= 0)
- || lseek (fd, n_bytes, SEEK_CUR) != -1))
+ && 0 <= lseek (fd, n_bytes, SEEK_CUR))
*read_pos += n_bytes;
else
{