summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in9
-rw-r--r--ext/sockets/config.m411
2 files changed, 11 insertions, 9 deletions
diff --git a/configure.in b/configure.in
index e55542fae0..3ffc27fc3f 100644
--- a/configure.in
+++ b/configure.in
@@ -427,15 +427,6 @@ if test "$ac_cv_sockaddr_storage" = yes; then
AC_DEFINE(HAVE_SOCKADDR_STORAGE,1,[Whether you have struct sockaddr_storage])
fi
-dnl Check for struct sockaddr_storage
-AC_CACHE_CHECK([for struct cmsghdr], ac_cv_cmsghdr,
-[AC_TRY_COMPILE([ #include <sys/types.h>
-#include <sys/socket.h>], [struct cmsghdr s; s],
- ac_cv_cmsghdr=yes, ac_cv_cmsghdr=no)])
-if test "$ac_cv_cmsghdr" = yes; then
- AC_DEFINE(HAVE_CMSGHDR,1,[Whether you have struct cmsghdr])
-fi
-
dnl Check if sockaddr data structure includes an "sa_len" member
AC_TRY_COMPILE([
diff --git a/ext/sockets/config.m4 b/ext/sockets/config.m4
index ed5a318f21..1509dd80cb 100644
--- a/ext/sockets/config.m4
+++ b/ext/sockets/config.m4
@@ -6,6 +6,17 @@ PHP_ARG_ENABLE(sockets, whether to enable sockets support,
[ --enable-sockets Enable sockets support])
if test "$PHP_SOCKETS" != "no"; then
+ dnl Check for struct cmsghdr
+ AC_CACHE_CHECK([for struct cmsghdr], ac_cv_cmsghdr,
+ [
+ AC_TRY_COMPILE([
+#include <sys/types.h>
+#include <sys/socket.h>], [struct cmsghdr s; s], ac_cv_cmsghdr=yes, ac_cv_cmsghdr=no)
+ ])
+
+ if test "$ac_cv_cmsghdr" = yes; then
+ AC_DEFINE(HAVE_CMSGHDR,1,[Whether you have struct cmsghdr])
+ fi
AC_CHECK_FUNCS([hstrerror])
AC_CHECK_HEADERS([netdb.h netinet/tcp.h sys/un.h errno.h])