From: Valentin Bartenev Date: Tue, 19 Jul 2016 17:22:44 +0000 (+0300) Subject: HTTP/2: always send GOAWAY while worker is shutting down. X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=ab5401d204f9cd638204dcabf45152e32920d021;p=nginx.git 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. --- 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; }