diff --git a/src/event/ngx_event_acceptex.c b/src/event/ngx_event_acceptex.c index f4a1c4b2b..ba6465cb9 100644 --- a/src/event/ngx_event_acceptex.c +++ b/src/event/ngx_event_acceptex.c @@ -41,7 +41,7 @@ ngx_event_acceptex(ngx_event_t *rev) ngx_log_error(NGX_LOG_CRIT, c->log, ngx_socket_errno, "setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed for %V", &c->addr_text); - /* TODO: close socket */ + ngx_close_posted_connection(c); return; } @@ -63,7 +63,7 @@ ngx_event_acceptex(ngx_event_t *rev) if (ls->addr_ntop) { c->addr_text.data = ngx_pnalloc(c->pool, ls->addr_text_max_len); if (c->addr_text.data == NULL) { - /* TODO: close socket */ + ngx_close_posted_connection(c); return; } @@ -71,7 +71,7 @@ ngx_event_acceptex(ngx_event_t *rev) c->addr_text.data, ls->addr_text_max_len, 0); if (c->addr_text.len == 0) { - /* TODO: close socket */ + ngx_close_posted_connection(c); return; } }