--- usr.bin/tail/forward.c.orig 2015-10-09 20:25:57.000000000 +0200 +++ usr.bin/tail/forward.c 2015-10-09 20:26:31.000000000 +0200 @@ -282,7 +282,7 @@ return; } - if (Fflag && fileno(file->fp) != STDIN_FILENO) { + if (Fflag && file->fp != stdin) { EV_SET(&ev[n], fileno(file->fp), EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_CLEAR, NOTE_DELETE | NOTE_RENAME, 0, 0); @@ -322,7 +322,7 @@ if (no_files > 1 && !qflag) printfn(file->file_name, 1); forward(file->fp, file->file_name, style, off, &file->st); - if (Fflag && fileno(file->fp) != STDIN_FILENO) + if (Fflag && file->fp != stdin) n++; } } @@ -355,7 +355,7 @@ ev_change++; continue; } - if (fileno(file->fp) == STDIN_FILENO) + if (file->fp == stdin) continue; if (stat(file->file_name, &sb2) == -1) { if (errno != ENOENT)