summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@dtucker.net>2021-11-18 23:11:37 +1100
committerDarren Tucker <dtucker@dtucker.net>2021-11-18 23:11:37 +1100
commit21dd5a9a3fb35e8299a1fbcf8d506f1f6b752b85 (patch)
tree091ced589ec4131cfaad1851592b28a6ebc4cc5c /configure.ac
parentb544ce1ad4afb7ee2b09f714aa63efffc73fa93a (diff)
downloadopenssh-git-21dd5a9a3fb35e8299a1fbcf8d506f1f6b752b85.tar.gz
Add compat implementation of ppoll using pselect.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac21
1 files changed, 21 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index cd4cadec..a159d9f0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1874,6 +1874,7 @@ AC_CHECK_FUNCS([ \
openlog_r \
pledge \
poll \
+ ppoll \
prctl \
procctl \
pselect \
@@ -3547,6 +3548,26 @@ AC_RUN_IFELSE(
select_works_with_rlimit=yes]
)
+AC_CHECK_MEMBERS([struct pollfd.fd], [], [], [[
+#include <sys/types.h>
+#ifdef HAVE_POLL_H
+#include <poll.h>
+#endif
+#ifdef HAVE_SYS_POLL_H
+#include <sys/poll.h>
+#endif
+]])
+
+AC_CHECK_TYPES([nfds_t], , , [
+#include <sys/types.h>
+#ifdef HAVE_POLL_H
+#include <poll.h>
+#endif
+#ifdef HAVE_SYS_POLL_H
+#include <sys/poll.h>
+#endif
+])
+
AC_MSG_CHECKING([if setrlimit(RLIMIT_NOFILE,{0,0}) works])
AC_RUN_IFELSE(
[AC_LANG_PROGRAM([[