summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_conn_accept.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nxt_conn_accept.c')
-rw-r--r--src/nxt_conn_accept.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/nxt_conn_accept.c b/src/nxt_conn_accept.c
index 77c44c58..720c7b64 100644
--- a/src/nxt_conn_accept.c
+++ b/src/nxt_conn_accept.c
@@ -187,7 +187,8 @@ nxt_conn_io_accept(nxt_task_t *task, void *obj, void *data)
void
nxt_conn_accept(nxt_task_t *task, nxt_listen_event_t *lev, nxt_conn_t *c)
{
- nxt_conn_t *next;
+ nxt_conn_t *next;
+ nxt_event_engine_t *engine;
nxt_sockaddr_text(c->remote);
@@ -195,7 +196,11 @@ nxt_conn_accept(nxt_task_t *task, nxt_listen_event_t *lev, nxt_conn_t *c)
(size_t) c->remote->address_length,
nxt_sockaddr_address(c->remote));
- nxt_queue_insert_head(&task->thread->engine->idle_connections, &c->link);
+ engine = task->thread->engine;
+
+ engine->accepted_conns_cnt++;
+
+ nxt_conn_idle(engine, c);
c->listen = lev;
lev->count++;