diff options
-rw-r--r-- | configure.in | 9 | ||||
-rw-r--r-- | ext/sockets/config.m4 | 11 |
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]) |