]> git.ipfire.org Git - thirdparty/coreutils.git/commit
tail: use consistent diagnostics with and without inotify
authorPádraig Brady <P@draigBrady.com>
Mon, 9 Dec 2013 01:58:25 +0000 (01:58 +0000)
committerPádraig Brady <P@draigBrady.com>
Mon, 9 Dec 2013 09:26:17 +0000 (09:26 +0000)
commit402e8ecbc4bf3b3fe866338e77e21feceac910f0
tree9c5c044a7ce40819c646001d46514a7871f7165e
parent4a6189a0ea0e49b542eb10ff3c9032145683ed63
tail: use consistent diagnostics with and without inotify

* src/tail.c: With inotify, when a file is initially absent,
we fstat(-1) for that file spec, thus recording an errnum of EBADF,
which caused the "has become accessible" diagnostic to be issued,
when the file first appears.  Instead we avoid the fstat(-1) and
thus emit the more natural and consistent "has appeared" diagnostic.
* tests/tail-2/retry.sh: Use the new diagnostic which also causes
this test to pass on systems without inotify.
src/tail.c
tests/tail-2/retry.sh