From deb02b14d9062afbc5dcf0bb8e8ee1e275b43c11 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Tue, 5 Dec 2000 02:26:26 +0000 Subject: [PATCH] test for broken getnameinfo git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9258 ec53bebd-3082-4978-b11e-865c3cabbd6b --- cf/broken-getnameinfo.m4 | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 cf/broken-getnameinfo.m4 diff --git a/cf/broken-getnameinfo.m4 b/cf/broken-getnameinfo.m4 new file mode 100644 index 000000000..82dcca927 --- /dev/null +++ b/cf/broken-getnameinfo.m4 @@ -0,0 +1,28 @@ +dnl $Id$ +dnl +dnl test for broken AIX getnameinfo + +AC_DEFUN(rk_BROKEN_GETNAMEINFO, +AC_CACHE_CHECK([for broken getnameinfo], ac_cv_func_getnameinfo_broken, +AC_TRY_RUN([#include +#include +#include +#include +#include + +int +main(int argc, char **argv) +{ + struct sockaddr_in sin; + char host[256]; + memset(&sin, 0, sizeof(sin)); +#ifdef HAVE_STRUCT_SOCKADDR_SA_LEN + sin.sin_len = sizeof(sin); +#endif + sin.sin_family = AF_INET; + sin.sin_addr.s_addr = 0xffffffff; + sin.sin_port = 0; + return getnameinfo((struct sockaddr*)&sin, sizeof(sin), host, sizeof(host), + NULL, 0, 0); +} +], ac_cv_func_getnameinfo_broken=no, ac_cv_sys_func_getnameinfo_broken=yes))