From 4537f2cc0abe58fe51c62be6fb69b215297cbe4e Mon Sep 17 00:00:00 2001 From: Takeshi Yoneda Date: Tue, 20 Apr 2021 11:15:23 +0900 Subject: [PATCH] Return StopAllIterationAndWatermark in fail_close cases. Signed-off-by: Takeshi Yoneda --- src/context.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/context.cc b/src/context.cc index c213feed..6825f133 100644 --- a/src/context.cc +++ b/src/context.cc @@ -308,7 +308,7 @@ template static uint32_t headerSize(const P &p) { return p ? p->siz FilterHeadersStatus ContextBase::onRequestHeaders(uint32_t headers, bool end_of_stream) { CHECK_HTTP2(on_request_headers_abi_01_, on_request_headers_abi_02_, FilterHeadersStatus::Continue, - FilterHeadersStatus::StopIteration); + FilterHeadersStatus::StopAllIterationAndWatermark); DeferAfterCallActions actions(this); return convertVmCallResultToFilterHeadersStatus( wasm_->on_request_headers_abi_01_ @@ -343,7 +343,7 @@ FilterMetadataStatus ContextBase::onRequestMetadata(uint32_t elements) { FilterHeadersStatus ContextBase::onResponseHeaders(uint32_t headers, bool end_of_stream) { CHECK_HTTP2(on_response_headers_abi_01_, on_response_headers_abi_02_, - FilterHeadersStatus::Continue, FilterHeadersStatus::StopIteration); + FilterHeadersStatus::Continue, FilterHeadersStatus::StopAllIterationAndWatermark); DeferAfterCallActions actions(this); return convertVmCallResultToFilterHeadersStatus( wasm_->on_response_headers_abi_01_