diff options
-rw-r--r-- | configure.ac | 7 | ||||
-rw-r--r-- | defines.h | 4 |
2 files changed, 11 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index cb66f54b..2ef9db6d 100644 --- a/configure.ac +++ b/configure.ac @@ -2197,6 +2197,13 @@ if test "x$ac_cv_func_getaddrinfo" = "xyes" && \ ) fi +if test "x$ac_cv_func_getaddrinfo" = "xyes"; then + AC_CHECK_DECLS(AI_NUMERICSERV, , , + [#include <sys/types.h> + #include <sys/socket.h> + #include <netdb.h>]) +fi + if test "x$check_for_conflicting_getspnam" = "x1"; then AC_MSG_CHECKING([for conflicting getspnam in shadow.h]) AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include <shadow.h> ]], @@ -594,6 +594,10 @@ struct winsize { # undef HAVE_GAI_STRERROR #endif +#if defined(HAVE_GETADDRINFO) && !defined(HAVE_DECL_AI_NUMERICSERV) +# define AI_NUMERICSERV 0 +#endif + #if defined(BROKEN_UPDWTMPX) && defined(HAVE_UPDWTMPX) # undef HAVE_UPDWTMPX #endif |