Mercurial > hg > nginx-vendor-1-0
comparison src/event/ngx_event_connect.c @ 90:71c46860eb55 NGINX_0_1_45
nginx 0.1.45
*) Change: the "ssl_engine" directive was canceled in the
ngx_http_ssl_module and now is introduced at global level.
*) Bugfix: the responses with SSI subrequests did not transferred via
SSL connection.
*) Various bug fixes in the IMAP/POP3 proxy.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Thu, 08 Sep 2005 00:00:00 +0400 |
parents | e916a291e9aa |
children | 45945fa8b8ba |
comparison
equal
deleted
inserted
replaced
89:7ed9767f1c4e | 90:71c46860eb55 |
---|---|
15 | 15 |
16 ngx_int_t | 16 ngx_int_t |
17 ngx_event_connect_peer(ngx_peer_connection_t *pc) | 17 ngx_event_connect_peer(ngx_peer_connection_t *pc) |
18 { | 18 { |
19 int rc; | 19 int rc; |
20 ngx_uint_t instance; | 20 ngx_uint_t instance, level; |
21 u_int event; | 21 u_int event; |
22 time_t now; | 22 time_t now; |
23 ngx_err_t err; | 23 ngx_err_t err; |
24 ngx_peer_t *peer; | 24 ngx_peer_t *peer; |
25 ngx_socket_t s; | 25 ngx_socket_t s; |
281 err = ngx_socket_errno; | 281 err = ngx_socket_errno; |
282 | 282 |
283 /* Winsock returns WSAEWOULDBLOCK (NGX_EAGAIN) */ | 283 /* Winsock returns WSAEWOULDBLOCK (NGX_EAGAIN) */ |
284 | 284 |
285 if (err != NGX_EINPROGRESS && err != NGX_EAGAIN) { | 285 if (err != NGX_EINPROGRESS && err != NGX_EAGAIN) { |
286 ngx_connection_error(c, err, "connect() failed"); | 286 |
287 | 287 if (err == NGX_ECONNREFUSED || err == NGX_EHOSTUNREACH) { |
288 #if 0 | 288 level = NGX_LOG_ERR; |
289 #undef sun | 289 } else { |
290 { | 290 level = NGX_LOG_CRIT; |
291 struct sockaddr_un *sun; | 291 } |
292 | 292 |
293 sun = (struct sockaddr_un *) peer->sockaddr; | 293 ngx_log_error(level, c->log, err, "connect() to %V failed", |
294 | 294 &peer->name); |
295 ngx_log_error(NGX_LOG_ALERT, pc->log, 0, | |
296 "\"%s\", f:%d, l:%uz", | |
297 sun->sun_path, sun->sun_family, peer->socklen); | |
298 } | |
299 #endif | |
300 | 295 |
301 return NGX_CONNECT_ERROR; | 296 return NGX_CONNECT_ERROR; |
302 } | 297 } |
303 } | 298 } |
304 | 299 |