Mercurial > hg > nginx
comparison src/event/ngx_event_connect.c @ 541:b09ee85d0ac8 release-0.1.45
nginx-0.1.45-RELEASE import
*) 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 <igor@sysoev.ru> |
---|---|
date | Thu, 08 Sep 2005 14:36:09 +0000 |
parents | 371c1cee100d |
children | 511a89da35ad |
comparison
equal
deleted
inserted
replaced
540:983c48ab79bb | 541:b09ee85d0ac8 |
---|---|
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 |