From d9d29fbd9fee1b1f8a081ec369e97de64863c01a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sun, 19 Jan 2025 07:47:49 +0100 Subject: [PATCH] was/Client: remove redundant ReleaseControl() call --- src/was/Client.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/was/Client.cxx b/src/was/Client.cxx index 052a9aebd..e408ec6a9 100644 --- a/src/was/Client.cxx +++ b/src/was/Client.cxx @@ -438,8 +438,11 @@ WasClient::SubmitPendingResponse() noexcept response.receiving_metadata = false; if (response.released) { + /* must have been released already by + WasInputRelease() */ + assert(IsControlReleased()); + was_input_free_unused_p(&response.body); - ReleaseControl(); DestroyInvokeResponse(response.status, std::move(response.headers), istream_null_new(caller_pool));