diff --git a/cf/roken-frag.m4 b/cf/roken-frag.m4 index 412caa50d..8c07725d6 100644 --- a/cf/roken-frag.m4 +++ b/cf/roken-frag.m4 @@ -633,16 +633,33 @@ rk_CHECK_VAR(altzone,[#include ]) AC_HAVE_TYPE([sa_family_t],[ #include -#include ]) +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) AC_HAVE_TYPE([socklen_t],[ #include -#include ]) +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) AC_HAVE_TYPE([struct sockaddr], [ #include -#include ]) +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) AC_HAVE_TYPE([struct sockaddr_storage], [ #include +#ifdef HAVE_SYS_SOCKET_H #include +#endif #ifdef HAVE_WS2TCPIP_H #include #endif]) @@ -659,7 +676,9 @@ AC_HAVE_TYPE([struct iovec],[ ]) AC_HAVE_TYPE([struct msghdr],[ #include +#ifdef HAVE_SYS_SOCKET_H #include +#endif #ifdef HAVE_WS2TCPIP_H #include #endif])