summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/event/ngx_event.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/event/ngx_event.c b/src/event/ngx_event.c
index c2c7c892e..e9ec48ece 100644
--- a/src/event/ngx_event.c
+++ b/src/event/ngx_event.c
@@ -223,7 +223,7 @@ static ngx_int_t ngx_event_process_init(ngx_cycle_t *cycle)
if (ngx_accept_mutex_ptr && ccf->worker_processes > 1 && ecf->accept_mutex)
{
ngx_accept_mutex = ngx_accept_mutex_ptr;
- ngx_accept_mutex_held = 1;
+ ngx_accept_mutex_held = 0;
ngx_accept_mutex_delay = ecf->accept_mutex_delay;
}
@@ -371,15 +371,13 @@ static ngx_int_t ngx_event_process_init(ngx_cycle_t *cycle)
rev->event_handler = &ngx_event_accept;
- if (ngx_event_flags & NGX_USE_SIGIO_EVENT) {
-
- if (ngx_accept_mutex) {
- ngx_accept_mutex_held = 0;
+ if (ngx_accept_mutex) {
+ continue;
+ }
- } else {
- if (ngx_add_conn(c) == NGX_ERROR) {
- return NGX_ERROR;
- }
+ if (ngx_event_flags & NGX_USE_SIGIO_EVENT) {
+ if (ngx_add_conn(c) == NGX_ERROR) {
+ return NGX_ERROR;
}
} else {