Mercurial > hg > nginx
diff src/event/ngx_event_connect.c @ 344:e366ba5db8f8
nginx-0.0.3-2004-06-01-10:04:46 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 01 Jun 2004 06:04:46 +0000 |
parents | ba876b26b76d |
children | 41437e4fd9b4 |
line wrap: on
line diff
--- a/src/event/ngx_event_connect.c +++ b/src/event/ngx_event_connect.c @@ -264,6 +264,16 @@ int ngx_event_connect_peer(ngx_peer_conn } } + if (ngx_add_conn) { + if (rc == -1) { + /* NGX_EINPROGRESS */ + return NGX_AGAIN; + } + + ngx_log_debug0(NGX_LOG_DEBUG_EVENT, pc->log, 0, "connected"); + return NGX_OK; + } + if (ngx_event_flags & NGX_USE_AIO_EVENT) { /* aio, iocp */ @@ -294,8 +304,6 @@ int ngx_event_connect_peer(ngx_peer_conn return NGX_OK; } - /* TODO: epoll */ - if (ngx_event_flags & NGX_USE_CLEAR_EVENT) { /* kqueue */ event = NGX_CLEAR_EVENT;