]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Implement --disable-signalled-io
authorHarlan Stenn <stenn@ntp.org>
Fri, 15 Feb 2019 13:27:05 +0000 (13:27 +0000)
committerHarlan Stenn <stenn@ntp.org>
Fri, 15 Feb 2019 13:27:05 +0000 (13:27 +0000)
bk: 5c66be29ZiKAhX_0LI77uA78FmPbYw

ChangeLog
sntp/m4/ntp_libntp.m4

index 44f36ea4d0b94bed622cf381787b20d5ef4fdd39..242a7a46c10cfe0a2729fe134638f422cfb00975 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -38,6 +38,7 @@
   - added missing check, reported by Reinhard Max <perlinger@ntp.org>
 * [Bug 1674] runtime crashes and sync problems affecting both x86 and x86_64
   - this is a variant of [bug 3558] and should be fixed with it
+* Implement --disable-signalled-io
 
 ---
 (4.2.8p12) 2018/08/14 Released by Harlan Stenn <stenn@ntp.org>
index 7aacde7633f22de6fee1fd2cc540b2f0a9eafeb9..83bff4b9320228c7e1c1a08f4585cf4dbedc7f66 100644 (file)
@@ -689,6 +689,9 @@ case "$ntp_have_solarisprivs" in
  yes)
     AC_DEFINE([HAVE_SOLARIS_PRIVS], [1],
        [Are Solaris privileges available?])
+    ;;
+ '') ntp_have_solarisprivs="no"
+    ;;
 esac
 
 AC_MSG_RESULT([$ntp_have_solarisprivs])
@@ -710,6 +713,9 @@ case "$ntp_use_trustedbsd_mac$ac_cv_header_sys_mac_h" in
  yesyes)
     AC_DEFINE([HAVE_TRUSTEDBSD_MAC], [1],
        [Are TrustedBSD MAC policy privileges available?])
+    ;;
+ *) ntp_use_trustedbsd_mac="no";
+    ;;
 esac
 
 AC_MSG_RESULT([$ntp_use_trustedbsd_mac])
@@ -883,6 +889,14 @@ AC_CHECK_HEADERS(
 AC_SEARCH_LIBS([MD5Init], [md5 md])
 AC_CHECK_FUNCS([MD5Init sysconf getdtablesize sigaction sigset sigvec])
 
+# HMS: does this need to be a cached variable?
+AC_ARG_ENABLE(
+    [signalled-io],
+    [AS_HELP_STRING([--enable-signalled-io], [s Use signalled IO if we can])],
+    [use_signalled_io=$enableval],
+    [use_signalled_io=yes]
+    )
+
 AC_CACHE_CHECK(
     [for SIGIO],
     [ntp_cv_hdr_def_sigio],
@@ -950,8 +964,14 @@ case "$ntp_cv_hdr_def_sigio" in
 esac
 case "$ans" in
  yes)
-    AC_DEFINE([HAVE_SIGNALED_IO], [1],
-       [Can we use SIGIO for tcp and udp IO?])
+    case "$use_signalled_io" in
+     yes)
+       AC_DEFINE([HAVE_SIGNALED_IO], [1],
+           [Can we use SIGIO for tcp and udp IO?])
+       ;;
+     *) ans="Allowed for $host but --disable-signalled-io was given"
+       ;;
+    esac
 esac
 AC_MSG_RESULT([$ans])