summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2016-11-08 17:34:44 +0000
committerPádraig Brady <P@draigBrady.com>2016-11-08 23:19:08 +0000
commit2a809125299261db9db9b97e93b5885223c6e9d3 (patch)
tree5940d90ba24dfa28c8715a99bea76f57193e6415 /NEWS
parent23066be1b655fd81542761161c4f7ef37dc0813b (diff)
downloadcoreutils-2a809125299261db9db9b97e93b5885223c6e9d3.tar.xz
tail: terminate when following pipes and untailable non pipes
* src/tail.c (ignore_pipe_or_fifo): Mark the descriptor as -1 for pipes so that any_live_files() detects correctly that the entry is no longer live. * tests/tail-2/pipe-f.sh: Add a test case. * NEWS: Mention the fix. Fixes http://bugs.gnu.org/24903 which was detected using Symbolic Execution techniques developed in the course of the SYMBIOSYS research project at COMSYS, RWTH Aachen University.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 200c12b90..7780d5288 100644
--- a/NEWS
+++ b/NEWS
@@ -51,6 +51,10 @@ GNU coreutils NEWS -*- outline -*-
and is now handled correctly in all cases.
[bug introduced in fileutils-4.0h]
+ tail -f - 'untailable file' will now terminate when there is no more data
+ to read from stdin. Previously it behaved as if --retry was specified.
+ [This bug was present in "the beginning".]
+
yes now handles short writes, rather than assuming all writes complete.
[bug introduced in coreutils-8.24]