From 99f2177e8fbf7f288fa896a0c64bfb6ae03b9ada Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Mon, 31 Oct 2011 16:30:38 +0100 Subject: s3-ctdb: Make use of CTDB_CONTROL_CHECK_SRVIDS This should be a lot quicker than PROCESS_EXISTS followed by looking at serverid.tdb Autobuild-User: Volker Lendecke Autobuild-Date: Wed Nov 30 12:47:27 CET 2011 on sn-devel-104 --- source3/configure.in | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'source3/configure.in') diff --git a/source3/configure.in b/source3/configure.in index 529b29b044..46c98aa12c 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -5547,6 +5547,29 @@ if test "x$have_cluster_support" = "xyes" ; then fi fi +if test "x$have_cluster_support" = "xyes" ; then + AC_HAVE_DECL(CTDB_CONTROL_CHECK_SRVIDS,[ + #include "confdefs.h" + #define NO_CONFIG_H + #include "replace.h" + #include "system/wait.h" + #include "system/network.h" + #include + #include + #include + #include + ]) + if test x"$ac_cv_have_CTDB_CONTROL_CHECK_SRVIDS_decl" != x"yes" + then + if test "x$enable_old_ctdb" = "xyes" ; then + AC_MSG_WARN([ignoring missing CHECK_SRVIDS (--enable-old-ctdb)]) + else + ctdb_broken="support for CHECK_SRVIDS control missing" + have_cluster_support=no + fi + fi +fi + if test "x$have_cluster_support" = "xyes" ; then # In ctdb 1.0.57, ctdb_control_tcp was temporarily renamed # to ctdb_tcp_client. -- cgit