summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_conn_accept.c
diff options
context:
space:
mode:
authorKonstantin Pavlov <thresh@nginx.com>2022-09-13 13:17:16 +0400
committerKonstantin Pavlov <thresh@nginx.com>2022-09-13 13:17:16 +0400
commitce964aa30b163e2b3263c5af57c1a6dae7d0cebb (patch)
tree26bf70c1a5991f6471fc4caed8628e068fdc0b7b /src/nxt_conn_accept.c
parenteba4c3c98fa1bf275d94df8c727f70692ae7eae1 (diff)
parent38bd7e76a134084ab95a4ee3125af1ccd7b35864 (diff)
downloadunit-ce964aa30b163e2b3263c5af57c1a6dae7d0cebb.tar.gz
unit-ce964aa30b163e2b3263c5af57c1a6dae7d0cebb.tar.bz2
Merged with the default branch.1.28.0-1
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++;