aboutsummaryrefslogtreecommitdiff
path: root/src/core/lib/surface/lame_client.cc
diff options
context:
space:
mode:
authorKrzysztof KosiƄski <krzysio@google.com>2024-02-23 02:35:29 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-23 02:35:29 +0000
commitd53c80d78835e4465edd59e8ea19c259d05ec54b (patch)
treea0da8416687a507faab2c3de09a7791d4255189e /src/core/lib/surface/lame_client.cc
parent7f52fa8c3060b403b3ce1181d4e636f720f891f9 (diff)
parentd0ea8b5e8030562cfe6a6be629b9149f8700523b (diff)
downloadgrpc-grpc-d53c80d78835e4465edd59e8ea19c259d05ec54b.tar.gz
Upgrade gRPC to version 1.61.1. am: d0ea8b5e80
Original change: https://android-review.googlesource.com/c/platform/external/grpc-grpc/+/2972751 Change-Id: I0e12d02c8be49fdf7d73f148c15531b144eff74e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'src/core/lib/surface/lame_client.cc')
-rw-r--r--src/core/lib/surface/lame_client.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/lib/surface/lame_client.cc b/src/core/lib/surface/lame_client.cc
index 7fbdf8e64b..723ec6b703 100644
--- a/src/core/lib/surface/lame_client.cc
+++ b/src/core/lib/surface/lame_client.cc
@@ -47,6 +47,7 @@
#include "src/core/lib/surface/channel.h"
#include "src/core/lib/surface/channel_stack_type.h"
#include "src/core/lib/transport/connectivity_state.h"
+#include "src/core/lib/transport/metadata_batch.h"
#include "src/core/lib/transport/transport.h"
// Avoid some IWYU confusion:
@@ -77,7 +78,13 @@ ArenaPromise<ServerMetadataHandle> LameClientFilter::MakeCallPromise(
// TODO(ctiller): remove if check once promise_based_filter is removed (Close
// is still needed)
if (args.server_to_client_messages != nullptr) {
- args.server_to_client_messages->Close();
+ args.server_to_client_messages->CloseWithError();
+ }
+ if (args.client_to_server_messages != nullptr) {
+ args.client_to_server_messages->CloseWithError();
+ }
+ if (args.server_initial_metadata != nullptr) {
+ args.server_initial_metadata->CloseWithError();
}
args.client_initial_metadata_outstanding.Complete(true);
return Immediate(ServerMetadataFromStatus(error_));