[gdm] If HOST_NAME_MAX is not available, try _POSIX_HOST_NAME_MAX, then default to



commit 209f3ea72769a3fc3c9a022640e3f1f6801d7019
Author: Brian Cameron <Brian Cameron sun com>
Date:   Mon Aug 24 15:38:11 2009 -0500

    If HOST_NAME_MAX is not available, try _POSIX_HOST_NAME_MAX, then default to
    256.  Fixes bug #508676.

 configure.ac |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index e04025e..9006020 100644
--- a/configure.ac
+++ b/configure.ac
@@ -307,6 +307,12 @@ AC_CHECK_FUNC(gethostbyname,,[
 			   EXTRA_SLAVE_LIBS="$EXTRA_SLAVE_LIBS -lnsl"
 			   EXTRA_CHOOSER_LIBS="$EXTRA_CHOOSER_LIBS -lnsl"
 			   EXTRA_TEST_LIBS="$EXTRA_TEST_LIBS -lnsl"])])
+AC_CHECK_DECL(HOST_NAME_MAX, ,
+             AC_CHECK_DECL(_POSIX_HOST_NAME_MAX,
+                           AC_DEFINE(HOST_NAME_MAX, _POSIX_HOST_NAME_MAX, []),
+                           AC_DEFINE(HOST_NAME_MAX, 256, [Define to 256 if neither have HOST_NAME_MAX nor _POSIX_HOST_NAME_MAX]),
+                           [[#include <limits.h>]]),
+             [[#include <limits.h>]])
 AC_CHECK_FUNC(sched_yield,[
 	      AC_DEFINE(HAVE_SCHED_YIELD, 1, [Define if we have sched yield])],[
 	      AC_CHECK_LIB(rt,sched_yield, [



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]