summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Jan Beich2016-01-28 16:43:28 +0100
committerGravatar Nikias Bassen2016-01-28 16:43:28 +0100
commite2f4d0fd3ca51b3809b4982b4e5241ac5c477c5d (patch)
tree42971c8c0cd1dd3344cfbaee56e02e9d8319f727
parent86dbc6cc25ddac32369ae5d47cec35cf16283ace (diff)
downloadusbmuxd-e2f4d0fd3ca51b3809b4982b4e5241ac5c477c5d.tar.gz
usbmuxd-e2f4d0fd3ca51b3809b4982b4e5241ac5c477c5d.tar.bz2
Try to autodetect ppoll(2) instead of hardcoding the list of platforms lacking it thus using fallback.
-rw-r--r--configure.ac1
-rw-r--r--src/main.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 6c2481a..d204ba0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -96,6 +96,7 @@ AC_TYPE_UINT8_T
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_CHECK_FUNCS([strcasecmp strdup strerror strndup stpcpy])
+AC_CHECK_FUNCS([ppoll])
# Check for operating system
AC_MSG_CHECKING([whether to enable WIN32 build settings])
diff --git a/src/main.c b/src/main.c
index 4f792c4..a276e90 100644
--- a/src/main.c
+++ b/src/main.c
@@ -159,7 +159,7 @@ static void set_signal_handlers(void)
sigaction(SIGUSR2, &sa, NULL);
}
-#if defined(__FreeBSD__) || defined(__APPLE__)
+#ifndef HAVE_PPOLL
static int ppoll(struct pollfd *fds, nfds_t nfds, const struct timespec *timeout, const sigset_t *sigmask)
{
int ready;