aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac9
1 files changed, 4 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac
index 53d37ca4..42a1f361 100644
--- a/configure.ac
+++ b/configure.ac
@@ -774,10 +774,9 @@ AM_CONDITIONAL([HAVE_ZLIB], [[test "x$have_zlib" = xyes]])
774# Check for generic functions 774# Check for generic functions
775AC_CHECK_FUNCS([rand random]) 775AC_CHECK_FUNCS([rand random])
776 776
777AC_CHECK_MEMBER([struct sockaddr_in.sin_len], 777AC_CHECK_MEMBERS([struct sockaddr_in.sin_len, struct sockaddr_in6.sin6_len,
778 [ AC_DEFINE(HAVE_SOCKADDR_IN_SIN_LEN, 1, [Do we have sockaddr_in.sin_len?]) 778 struct sockaddr_storage.ss_len],
779 ], 779 [], [],
780 [],
781 [ 780 [
782#ifdef HAVE_SYS_TYPES_H 781#ifdef HAVE_SYS_TYPES_H
783#include <sys/types.h> 782#include <sys/types.h>
@@ -849,7 +848,7 @@ int main(void)
849 { 848 {
850 zr_mem(&sa, c_addr_size); 849 zr_mem(&sa, c_addr_size);
851 sa.sin_family = AF_INET; 850 sa.sin_family = AF_INET;
852#if HAVE_SOCKADDR_IN_SIN_LEN 851#ifdef HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
853 sa.sin_len = c_addr_size; 852 sa.sin_len = c_addr_size;
854#endif 853#endif
855 if (0 == bind (sckt, (struct sockaddr *)&sa, c_addr_size)) 854 if (0 == bind (sckt, (struct sockaddr *)&sa, c_addr_size))