Commit 0f4d01c2 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

nghttpx: Pass through NGHTTP2_NO_ERROR from downstream to upstream

parent f8b87209
...@@ -539,12 +539,14 @@ namespace { ...@@ -539,12 +539,14 @@ namespace {
nghttp2_error_code infer_upstream_rst_stream_error_code nghttp2_error_code infer_upstream_rst_stream_error_code
(nghttp2_error_code downstream_error_code) (nghttp2_error_code downstream_error_code)
{ {
// Only propagate NGHTTP2_REFUSED_STREAM so that upstream client // NGHTTP2_REFUSED_STREAM is important because it tells upstream
// can resend request. // client to retry.
if(downstream_error_code != NGHTTP2_REFUSED_STREAM) { switch(downstream_error_code) {
return NGHTTP2_INTERNAL_ERROR; case NGHTTP2_NO_ERROR:
} else { case NGHTTP2_REFUSED_STREAM:
return downstream_error_code; return downstream_error_code;
default:
return NGHTTP2_INTERNAL_ERROR;
} }
} }
} // namespace } // namespace
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment