From: Valentin Bartenev Date: Wed, 24 Feb 2016 13:05:46 +0000 (+0300) Subject: HTTP/2: cleaned up state while closing stream. X-Git-Tag: release-1.9.12~3 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=8b40f1eaec90be72e791904b345db15f536dca45;p=nginx.git HTTP/2: cleaned up state while closing stream. Without this the state might keep pointing to already closed stream. --- diff --git a/src/http/v2/ngx_http_v2.c b/src/http/v2/ngx_http_v2.c index 4e378c9dc..0447534e7 100644 --- a/src/http/v2/ngx_http_v2.c +++ b/src/http/v2/ngx_http_v2.c @@ -3661,6 +3661,10 @@ ngx_http_v2_close_stream(ngx_http_v2_stream_t *stream, ngx_int_t rc) } } + if (h2c->state.stream == stream) { + h2c->state.stream = NULL; + } + node->stream = NULL; ngx_queue_insert_tail(&h2c->closed, &node->reuse);