mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-18 05:12:15 +02:00
tail,tee: fix broken pipe detection on darwin 9
* src/iopoll.c (): Restrict use of poll() on macOS to >= 11 (darwin 20), as it was seen to fail on macOS 10.5. Fixes https://bugs.gnu.org/74503
This commit is contained in:
@@ -21,10 +21,11 @@
|
||||
/* poll(2) is needed on AIX (where 'select' gives a readable
|
||||
event immediately) and Solaris (where 'select' never gave
|
||||
a readable event). Also use poll(2) on systems we know work
|
||||
and/or are already using poll (linux). */
|
||||
|
||||
#if defined _AIX || defined __sun || defined __APPLE__ || \
|
||||
defined __linux__ || defined __ANDROID__
|
||||
and/or are already using poll (linux). On macOS we know poll()
|
||||
doesn't work on 10.5, while it does work on >= 11 at least. */
|
||||
#if defined _AIX || defined __sun \
|
||||
|| defined __linux__ || defined __ANDROID__ \
|
||||
|| __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 110000
|
||||
# define IOPOLL_USES_POLL 1
|
||||
/* Check we've not enabled gnulib's poll module
|
||||
as that will emulate poll() in a way not
|
||||
|
||||
Reference in New Issue
Block a user