aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.c
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2021-03-30 23:34:51 +0300
committerSergey Kandaurov <pluknet@nginx.com>2021-03-30 23:34:51 +0300
commitdd98809befadeda443a0e25da70c3020e613481e (patch)
tree9a21777e29904ad66ddb5b852d55036aff15476b /src/http/ngx_http_request.c
parent7d1cf8ffb442727bc8e54630dd565c8139cead67 (diff)
parent7b053dd1b20237622f89148e6c01a43927a4572a (diff)
downloadnginx-dd98809befadeda443a0e25da70c3020e613481e.tar.gz
nginx-dd98809befadeda443a0e25da70c3020e613481e.zip
Merged with the default branch.
Diffstat (limited to 'src/http/ngx_http_request.c')
-rw-r--r--src/http/ngx_http_request.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c
index 8e6e9ab89..0d0ed54c3 100644
--- a/src/http/ngx_http_request.c
+++ b/src/http/ngx_http_request.c
@@ -2652,11 +2652,6 @@ ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
ngx_del_timer(c->write);
}
- if (c->read->eof) {
- ngx_http_close_request(r, 0);
- return;
- }
-
ngx_http_finalize_connection(r);
}
@@ -2762,6 +2757,11 @@ ngx_http_finalize_connection(ngx_http_request_t *r)
r = r->main;
+ if (r->connection->read->eof) {
+ ngx_http_close_request(r, 0);
+ return;
+ }
+
if (r->reading_body) {
r->keepalive = 0;
r->lingering_close = 1;