From 8393ca93334319f066ce6abb44d0f4b4921abbe1 Mon Sep 17 00:00:00 2001 From: Sitsofe Wheeler Date: Mon, 19 Mar 2018 05:43:41 +0000 Subject: [PATCH] Use POSIX path for poll.h and fcntl.h headers musl complains when using include paths like rather than POSIX's so change the poll.h include path and update the windows poll.h compatibility shim to match. Allegedly sys/poll.h was needed for GLIBCs that were older than 2.3 according to https://www.winehq.org/pipermail/wine-patches/2014-June/132877.html but I can still see that path in an ancient Red Hat 5.0 glibc-devel-2.0.7-32.i386.rpm ... Signed-off-by: Sitsofe Wheeler --- client.c | 2 +- engines/binject.c | 2 +- engines/net.c | 2 +- engines/rdma.c | 2 +- engines/sg.c | 2 +- engines/splice.c | 2 +- os/os-hpux.h | 2 +- os/os-solaris.h | 2 +- os/windows/posix.c | 2 +- os/windows/posix/include/poll.h | 11 +++++++++++ os/windows/posix/include/sys/poll.h | 15 --------------- server.c | 2 +- 12 files changed, 21 insertions(+), 25 deletions(-) delete mode 100644 os/windows/posix/include/sys/poll.h diff --git a/client.c b/client.c index 43825d9e..970974a0 100644 --- a/client.c +++ b/client.c @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/engines/binject.c b/engines/binject.c index 792dbbdd..49042a3b 100644 --- a/engines/binject.c +++ b/engines/binject.c @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include diff --git a/engines/net.c b/engines/net.c index 9b385b0c..4540e0e4 100644 --- a/engines/net.c +++ b/engines/net.c @@ -13,7 +13,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/engines/rdma.c b/engines/rdma.c index 6b173a84..8def6eba 100644 --- a/engines/rdma.c +++ b/engines/rdma.c @@ -30,7 +30,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/engines/sg.c b/engines/sg.c index 7b18c28e..3d927eab 100644 --- a/engines/sg.c +++ b/engines/sg.c @@ -8,7 +8,7 @@ #include #include #include -#include +#include #include "../fio.h" #include "../optgroup.h" diff --git a/engines/splice.c b/engines/splice.c index d322f402..08fc8574 100644 --- a/engines/splice.c +++ b/engines/splice.c @@ -9,7 +9,7 @@ #include #include #include -#include +#include #include #include "../fio.h" diff --git a/os/os-hpux.h b/os/os-hpux.h index 6a240b0d..515a5256 100644 --- a/os/os-hpux.h +++ b/os/os-hpux.h @@ -6,7 +6,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/os/os-solaris.h b/os/os-solaris.h index db03546c..2425ab9e 100644 --- a/os/os-solaris.h +++ b/os/os-solaris.h @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/os/windows/posix.c b/os/windows/posix.c index 17e18a1f..ecc8c408 100755 --- a/os/windows/posix.c +++ b/os/windows/posix.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include diff --git a/os/windows/posix/include/poll.h b/os/windows/posix/include/poll.h index 058e23ad..f064e2ba 100644 --- a/os/windows/posix/include/poll.h +++ b/os/windows/posix/include/poll.h @@ -1,4 +1,15 @@ #ifndef POLL_H #define POLL_H +typedef int nfds_t; + +struct pollfd +{ + int fd; + short events; + short revents; +}; + +int poll(struct pollfd fds[], nfds_t nfds, int timeout); + #endif /* POLL_H */ diff --git a/os/windows/posix/include/sys/poll.h b/os/windows/posix/include/sys/poll.h deleted file mode 100644 index f009d6e4..00000000 --- a/os/windows/posix/include/sys/poll.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef SYS_POLL_H -#define SYS_POLL_H - -typedef int nfds_t; - -struct pollfd -{ - int fd; - short events; - short revents; -}; - -int poll(struct pollfd fds[], nfds_t nfds, int timeout); - -#endif /* SYS_POLL_H */ diff --git a/server.c b/server.c index 6f858109..3592ab17 100644 --- a/server.c +++ b/server.c @@ -2,7 +2,7 @@ #include #include #include -#include +#include #include #include #include -- 2.25.1