aboutsummaryrefslogtreecommitdiff
path: root/src/os/unix
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2022-12-15 19:40:44 +0400
committerSergey Kandaurov <pluknet@nginx.com>2022-12-15 19:40:44 +0400
commita1bb12e14ee86fdac2877c3a834b604f5bc522ae (patch)
treedae9169a2741a019c4840d8d5ab578bc78d30786 /src/os/unix
parent36f7b31f9578c0d393cfe82d4e23c76a7539f34e (diff)
parent8e9f7e89b819702532803f10f728b070f8ee2617 (diff)
downloadnginx-a1bb12e14ee86fdac2877c3a834b604f5bc522ae.tar.gz
nginx-a1bb12e14ee86fdac2877c3a834b604f5bc522ae.zip
Merged with the default branch.
Diffstat (limited to 'src/os/unix')
-rw-r--r--src/os/unix/ngx_process_cycle.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/os/unix/ngx_process_cycle.c b/src/os/unix/ngx_process_cycle.c
index 07cd05e80..98d2dd29b 100644
--- a/src/os/unix/ngx_process_cycle.c
+++ b/src/os/unix/ngx_process_cycle.c
@@ -736,6 +736,7 @@ ngx_worker_process_cycle(ngx_cycle_t *cycle, void *data)
ngx_set_shutdown_timer(cycle);
ngx_close_listening_sockets(cycle);
ngx_close_idle_connections(cycle);
+ ngx_event_process_posted(cycle, &ngx_posted_events);
}
}
@@ -758,7 +759,6 @@ ngx_worker_process_init(ngx_cycle_t *cycle, ngx_int_t worker)
ngx_cpuset_t *cpu_affinity;
struct rlimit rlmt;
ngx_core_conf_t *ccf;
- ngx_listening_t *ls;
if (ngx_set_environment(cycle, NULL) == NULL) {
/* fatal */
@@ -888,15 +888,6 @@ ngx_worker_process_init(ngx_cycle_t *cycle, ngx_int_t worker)
tp = ngx_timeofday();
srandom(((unsigned) ngx_pid << 16) ^ tp->sec ^ tp->msec);
- /*
- * disable deleting previous events for the listening sockets because
- * in the worker processes there are no events at all at this point
- */
- ls = cycle->listening.elts;
- for (i = 0; i < cycle->listening.nelts; i++) {
- ls[i].previous = NULL;
- }
-
for (i = 0; cycle->modules[i]; i++) {
if (cycle->modules[i]->init_process) {
if (cycle->modules[i]->init_process(cycle) == NGX_ERROR) {