1
0
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:
Pádraig Brady
2024-11-26 14:04:32 +00:00
parent cb2774501d
commit 205e7e4585

View File

@@ -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