Mercurial > hg > nginx-ranges
comparison src/event/ngx_event_connect.c @ 364:a39aab45a53f NGINX_0_6_26
nginx 0.6.26
*) Bugfix: the "proxy_store" and "fastcgi_store" directives did not
check a response length.
*) Bugfix: a segmentation fault occurred in worker process, if big
value was used in a "expires" directive.
Thanks to Joaquin Cuenca Abela.
*) Bugfix: nginx incorrectly detected cache line size on Pentium 4.
Thanks to Gena Makhomed.
*) Bugfix: in proxied or FastCGI subrequests a client original method
was used instead of the GET method.
*) Bugfix: socket leak in HTTPS mode if deferred accept was used.
Thanks to Ben Maurer.
*) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed
(SSL: )"; bug appeared in 0.6.23.
*) Bugfix: in HTTPS mode requests might fail with the "bad write retry"
error; bug appeared in 0.6.23.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Mon, 11 Feb 2008 00:00:00 +0300 |
parents | 1c519aff5c0c |
children | 0b6053502c55 |
comparison
equal
deleted
inserted
replaced
363:6999caedb665 | 364:a39aab45a53f |
---|---|
141 | 141 |
142 /* Winsock returns WSAEWOULDBLOCK (NGX_EAGAIN) */ | 142 /* Winsock returns WSAEWOULDBLOCK (NGX_EAGAIN) */ |
143 | 143 |
144 if (err != NGX_EINPROGRESS && err != NGX_EAGAIN) { | 144 if (err != NGX_EINPROGRESS && err != NGX_EAGAIN) { |
145 | 145 |
146 if (err == NGX_ECONNREFUSED || err == NGX_EHOSTUNREACH) { | 146 if (err == NGX_ECONNREFUSED |
147 || err == NGX_ENETDOWN | |
148 || err == NGX_ENETUNREACH | |
149 || err == NGX_EHOSTDOWN | |
150 || err == NGX_EHOSTUNREACH) | |
151 { | |
147 level = NGX_LOG_ERR; | 152 level = NGX_LOG_ERR; |
153 | |
148 } else { | 154 } else { |
149 level = NGX_LOG_CRIT; | 155 level = NGX_LOG_CRIT; |
150 } | 156 } |
151 | 157 |
152 ngx_log_error(level, c->log, err, "connect() to %V failed", | 158 ngx_log_error(level, c->log, err, "connect() to %V failed", |