From b28d248ba11de011d92fcc88700bc0b4c6843cab Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Sat, 6 Jun 2009 12:41:56 +1200 Subject: [PATCH] Author: Guido Serassio Fix TCP and UDP buffer size detection After the switch to C++ of configure.in, some tests must be revised, maybe that they are still some other always failing test. --- configure.in | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/configure.in b/configure.in index f4729c3a54..92366b0bdf 100644 --- a/configure.in +++ b/configure.in @@ -3425,10 +3425,13 @@ AC_TRY_RUN([ main () { FILE *fp; - int fd,val=0,len=sizeof(int); + int fd,val=0; #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) + int len=sizeof(int); WSADATA wsaData; WSAStartup(2, &wsaData); +#else + socklen_t len=sizeof(socklen_t); #endif if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) exit(1); #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) @@ -3470,10 +3473,13 @@ AC_TRY_RUN([ main () { FILE *fp; - int fd,val=0,len=sizeof(int); + int fd,val=0; #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) + int len=sizeof(int); WSADATA wsaData; WSAStartup(2, &wsaData); +#else + socklen_t len=sizeof(socklen_t); #endif if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) exit(1); #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) @@ -3515,10 +3521,13 @@ AC_TRY_RUN([ main () { FILE *fp; - int fd,val=0,len=sizeof(int); + int fd,val=0; #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) + int len=sizeof(int); WSADATA wsaData; WSAStartup(2, &wsaData); +#else + socklen_t len=sizeof(socklen_t); #endif if ((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0) exit(1); #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) @@ -3564,10 +3573,13 @@ AC_TRY_RUN([ main () { FILE *fp; - int fd,val=0,len=sizeof(int); + int fd,val=0; #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) + int len=sizeof(int); WSADATA wsaData; WSAStartup(2, &wsaData); +#else + socklen_t len=sizeof(socklen_t); #endif if ((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0) exit(1); #if (defined(WIN32) || defined(__WIN32__) || defined(__WIN32)) && !(defined(__CYGWIN32__) || defined(__CYGWIN__)) -- 2.47.3