]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Replace platform ISC_PLATFORM_HAVEDEVPOLL with check for devpoll.h headers
authorOndřej Surý <ondrej@sury.org>
Wed, 5 Sep 2018 10:26:40 +0000 (12:26 +0200)
committerOndřej Surý <ondrej@sury.org>
Fri, 7 Sep 2018 10:17:30 +0000 (12:17 +0200)
configure
configure.in
lib/isc/include/isc/platform.h.in
lib/isc/unix/socket.c

index ac8b8224a718a1ea2544c4721e573a159c85e569..81c249eda5cc29b0e85847ec3fe9c1fb57aa4540 100755 (executable)
--- a/configure
+++ b/configure
@@ -762,7 +762,6 @@ ax_pthread_config
 CHECK_DSA
 GEOIPLINKOBJS
 GEOIPLINKSRCS
-ISC_PLATFORM_HAVEDEVPOLL
 ISC_PLATFORM_NORETURN_POST
 ISC_PLATFORM_NORETURN_PRE
 ISC_SOCKADDR_LEN_T
 #
 # Check whether --enable-devpoll was given.
 if test "${enable_devpoll+set}" = set; then :
-  enableval=$enable_devpoll; want_devpoll="$enableval"
+  enableval=$enable_devpoll;
 else
-  want_devpoll="yes"
+  enable_devpoll="yes"
 fi
 
-case $want_devpoll in
-yes)
-       for ac_header in sys/devpoll.h devpoll.h
+if test "$enable_devpoll" = "yes"; then :
+  for ac_header in sys/devpoll.h devpoll.h
 do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
@@ -13944,21 +13942,12 @@ if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
   cat >>confdefs.h <<_ACEOF
 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
 _ACEOF
- ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1"
-
-else
-  ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
 
 fi
 
 done
 
-       ;;
-*)
-       ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
-       ;;
-esac
-
+fi
 
 #
 # Find the machine's endian flavor.
index 982a36dcf6fe195564c5051fc429a76445dcfaa7..6b5825e78f89f0089b86ad3d2562f28c92e50137 100644 (file)
@@ -554,23 +554,12 @@ AS_IF([test "$enable_epoll" = "yes"],
 #
 # check if we support /dev/poll
 #
-AC_ARG_ENABLE(devpoll,
-             AS_HELP_STRING([--enable-devpoll],
-                            [use /dev/poll when available [default=yes]]),
-             want_devpoll="$enableval",  want_devpoll="yes")
-case $want_devpoll in
-yes)
-       AC_CHECK_HEADERS(sys/devpoll.h devpoll.h,
-       ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1"
-       ,
-       ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
-       )
-       ;;
-*)
-       ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL"
-       ;;
-esac
-AC_SUBST(ISC_PLATFORM_HAVEDEVPOLL)
+AC_ARG_ENABLE([devpoll],
+             [AS_HELP_STRING([--enable-devpoll],
+                             [use /dev/poll when available [default=yes]])],
+             [], [enable_devpoll="yes"])
+AS_IF([test "$enable_devpoll" = "yes"],
+      [AC_CHECK_HEADERS([sys/devpoll.h devpoll.h])])
 
 #
 # Find the machine's endian flavor.
index cda8611047acdcb681fb138b474207d1a7bb5bbc..6552c01f804e95272fce5c60b5a177f5efeda8fa 100644 (file)
  */
 @ISC_PLATFORM_HAVETFO@
 
-/*! \brief
- * Define if the system supports /dev/poll multiplexing
- */
-@ISC_PLATFORM_HAVEDEVPOLL@
-
 /***
  *** Miscellaneous.
  ***/
index 8185f485a049c42b670d12671b55855a2e4c0e10..d61827b16aaa58374af42c9f69e702ea27bae75f 100644 (file)
 #ifdef HAVE_EPOLL_CREATE1
 #include <sys/epoll.h>
 #endif
-#ifdef ISC_PLATFORM_HAVEDEVPOLL
 #if defined(HAVE_SYS_DEVPOLL_H)
 #include <sys/devpoll.h>
 #elif defined(HAVE_DEVPOLL_H)
 #include <devpoll.h>
 #endif
-#endif
 
 #include <netinet/tcp.h>
 
@@ -98,7 +96,7 @@
 #define USE_KQUEUE
 #elif defined(HAVE_EPOLL_CREATE1)
 #define USE_EPOLL
-#elif defined (ISC_PLATFORM_HAVEDEVPOLL)
+#elif defined(HAVE_SYS_DEVPOLL_H) || defined(HAVE_DEVPOLL_H)
 #define USE_DEVPOLL
 typedef struct {
        unsigned int want_read : 1,