The addition of $tcpinfo_* variables has broken the build on Linux

systems with glibc versions prior to 2.7.  Fixed this by checking
the existence of "struct tcp_info" members during configuration.
This commit is contained in:
Ruslan Ermilov 2012-03-21 15:35:05 +00:00
parent fbd32d4d19
commit fd601af84c

View File

@ -352,6 +352,11 @@ ngx_feature_incs="#include <sys/socket.h>
ngx_feature_path=
ngx_feature_libs=
ngx_feature_test="socklen_t optlen = sizeof(struct tcp_info);
struct tcp_info ti;
ti.tcpi_rtt = 0;
ti.tcpi_rttvar = 0;
ti.tcpi_snd_cwnd = 0;
ti.tcpi_rcv_space = 0;
getsockopt(0, IPPROTO_TCP, TCP_INFO, NULL, &optlen)"
. auto/feature