summaryrefslogtreecommitdiff
path: root/source4/lib/replace
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2008-05-08 10:27:23 +0200
committerStefan Metzmacher <metze@samba.org>2008-05-13 09:07:13 +0200
commitc9b617ce3a4f17497273b90a021209d3eb466a60 (patch)
tree154f7239c0777e075609a9c40176fbabd98b7ee5 /source4/lib/replace
parent0301064c6576af0ba5e8acd051758086cc45f082 (diff)
downloadsamba-c9b617ce3a4f17497273b90a021209d3eb466a60.tar.gz
samba-c9b617ce3a4f17497273b90a021209d3eb466a60.tar.bz2
samba-c9b617ce3a4f17497273b90a021209d3eb466a60.zip
libreplace: include inet_ntoa.o when the system one is broken
metze (This used to be commit 67845d3471711d24069636d0d4032f9d53748334)
Diffstat (limited to 'source4/lib/replace')
-rw-r--r--source4/lib/replace/libreplace_network.m45
1 files changed, 3 insertions, 2 deletions
diff --git a/source4/lib/replace/libreplace_network.m4 b/source4/lib/replace/libreplace_network.m4
index 5ff699b36a..6d10313e47 100644
--- a/source4/lib/replace/libreplace_network.m4
+++ b/source4/lib/replace/libreplace_network.m4
@@ -100,8 +100,6 @@ fi
AC_CHECK_FUNCS(socketpair,[],[LIBREPLACEOBJ="${LIBREPLACEOBJ} socketpair.o"])
-AC_CHECK_FUNCS(inet_ntoa,[],[LIBREPLACEOBJ="${LIBREPLACEOBJ} inet_ntoa.o"])
-
AC_CACHE_CHECK([for broken inet_ntoa],libreplace_cv_REPLACE_INET_NTOA,[
AC_TRY_RUN([
#include <stdio.h>
@@ -116,8 +114,11 @@ if (strcmp(inet_ntoa(ip),"18.52.86.120") &&
strcmp(inet_ntoa(ip),"120.86.52.18")) { exit(0); }
exit(1);}],
libreplace_cv_REPLACE_INET_NTOA=yes,libreplace_cv_REPLACE_INET_NTOA=no,libreplace_cv_REPLACE_INET_NTOA=cross)])
+
+AC_CHECK_FUNCS(inet_ntoa,[],[libreplace_cv_REPLACE_INET_NTOA=yes])
if test x"$libreplace_cv_REPLACE_INET_NTOA" = x"yes"; then
AC_DEFINE(REPLACE_INET_NTOA,1,[Whether inet_ntoa should be replaced])
+ LIBREPLACEOBJ="${LIBREPLACEOBJ} inet_ntoa.o"
fi
AC_CHECK_FUNCS(inet_aton,[],[LIBREPLACEOBJ="${LIBREPLACEOBJ} inet_aton.o"])