diff options
author | Jim Meyering <meyering@redhat.com> | 2009-09-06 09:39:31 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2009-09-06 09:40:43 +0200 |
commit | d54376db68adf655b5f09855442b2983fc2f4f3e (patch) | |
tree | 957e98a9660c3dee1af27a3300aa4d451732731b /NEWS | |
parent | af054f80b24d1ed3ac0cb9c4593eac5f0a3c5788 (diff) | |
download | coreutils-d54376db68adf655b5f09855442b2983fc2f4f3e.tar.xz |
tail: flush initial output before possibly blocking
* src/tail.c (main): Flush any output from tail_file,
before calling tail_forever_inotify, which can block.
* tests/tail-2/flush-initial: New file. Test for the bug.
* tests/Makefile.am (TESTS): Add tail-2/flush-initial.
* NEWS (Bug fixes): Mention it.
This bug was introduced in coreutils-7.5 via commit ae494d4b,
2009-06-02, "tail: use inotify if it is available".
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -27,6 +27,11 @@ GNU coreutils NEWS -*- outline -*- because ls must stat every file in order to obtain a guaranteed-valid inode number. [bug introduced in coreutils-6.0] + tail -f (inotify-enabled) now flushes any initial output before blocking. + Before, this would print nothing and wait: stdbuf -o 4K tail -f /etc/passwd + Note that this bug affects tail -f only when its standard output is buffered, + which is relatively unusual. + ** New features cp --reflink accepts a new "auto" parameter which falls back to |