HTTP/2: prevented output of the HEADERS frame for canceled streams.
It's useless to generate HEADERS if the stream has been canceled already.
This commit is contained in:
parent
a010c05355
commit
ddaedb6c20
|
@ -169,6 +169,12 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
|
|||
return NGX_OK;
|
||||
}
|
||||
|
||||
fc = r->connection;
|
||||
|
||||
if (fc->error) {
|
||||
return NGX_ERROR;
|
||||
}
|
||||
|
||||
if (r->method == NGX_HTTP_HEAD) {
|
||||
r->header_only = 1;
|
||||
}
|
||||
|
@ -259,8 +265,6 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
|
|||
len += 1 + ngx_http_v2_literal_size("Wed, 31 Dec 1986 18:00:00 GMT");
|
||||
}
|
||||
|
||||
fc = r->connection;
|
||||
|
||||
if (r->headers_out.location && r->headers_out.location->value.len) {
|
||||
|
||||
if (r->headers_out.location->value.data[0] == '/') {
|
||||
|
|
Loading…
Reference in New Issue