From: Pádraig Brady
Date: Fri, 4 Jan 2019 17:29:13 +0000 (-0800)
Subject: tail: don't exit immediately with filters on AIX
X-Git-Tag: v8.31~50
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=v8.30-40-gd5ab4cb;p=thirdparty%2Fcoreutils.git
tail: don't exit immediately with filters on AIX
* src/tail.c: Fix the check_output_available check on AIX.
Note we don't use poll for all systems as the overhead
of adding the gnulib poll module wouldn't be worth it
just for this single use.
* tests/tail-2/pipe-f.sh: Fix the test which always passed
due to only the exit code of sleep being checked.
* NEWS: Mention the bug fix and rearrange alphabetically.
Fixes http://bugs.gnu.org/33946
---
diff --git a/NEWS b/NEWS
index 4a57d221b4..6a9c0bca2f 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,9 @@ GNU coreutils NEWS -*- outline -*-
** Bug fixes
+ 'base64 a b' now correctly diagnoses 'b' as the extra operand, not 'a'.
+ [bug introduced in coreutils-5.3.0]
+
When B already exists, 'cp -il A B' no longer immediately fails
after asking the user whether to proceed.
[This bug was present in "the beginning".]
@@ -21,9 +24,8 @@ GNU coreutils NEWS -*- outline -*-
sync no longer fails for write-only file arguments.
[bug introduced with argument support to sync in coreutils-8.24]
- In 'base64 a b', and likewise for base32, the tool now correctly
- diagnoses 'b' as the extra operand, not 'a'.
- [bug introduced in coreutils-5.3.0]
+ 'tail -f file | filter' no longer exits immediately on AIX.
+ [bug introduced in coreutils-8.28]
** Changes in behavior
diff --git a/src/tail.c b/src/tail.c
index 0270cbe077..9f5f44315a 100644
--- a/src/tail.c
+++ b/src/tail.c
@@ -30,6 +30,9 @@
#include