summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValentin Bartenev <vbart@nginx.com>2016-07-19 20:22:44 +0300
committerValentin Bartenev <vbart@nginx.com>2016-07-19 20:22:44 +0300
commite1d2701785d4a48da615cb53c48907bfffc4155b (patch)
tree58faeac004d76b54f1e5fb886072a34d22f7551e
parente39b70d00be00a700476e61cf4172425f926406e (diff)
downloadnginx-e1d2701785d4a48da615cb53c48907bfffc4155b.tar.gz
HTTP/2: always send GOAWAY while worker is shutting down.
Previously, if the worker process exited, GOAWAY was sent to connections in idle state, but connections with active streams were closed without GOAWAY.
-rw-r--r--src/http/v2/ngx_http_v2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/http/v2/ngx_http_v2.c b/src/http/v2/ngx_http_v2.c
index 19e5f3a09..7e4736b60 100644
--- a/src/http/v2/ngx_http_v2.c
+++ b/src/http/v2/ngx_http_v2.c
@@ -615,7 +615,7 @@ ngx_http_v2_handle_connection(ngx_http_v2_connection_t *h2c)
}
if (ngx_terminate || ngx_exiting) {
- ngx_http_close_connection(c);
+ ngx_http_v2_finalize_connection(h2c, NGX_HTTP_V2_NO_ERROR);
return;
}