diff options
author | Valentin Bartenev <vbart@nginx.com> | 2016-07-19 20:22:44 +0300 |
---|---|---|
committer | Valentin Bartenev <vbart@nginx.com> | 2016-07-19 20:22:44 +0300 |
commit | e1d2701785d4a48da615cb53c48907bfffc4155b (patch) | |
tree | 58faeac004d76b54f1e5fb886072a34d22f7551e | |
parent | e39b70d00be00a700476e61cf4172425f926406e (diff) | |
download | nginx-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.c | 2 |
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; } |