aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/filters/message_size
diff options
context:
space:
mode:
authorGravatar kpayson64 <kpayson@google.com>2018-06-08 14:34:37 -0700
committerGravatar kpayson64 <kpayson@google.com>2018-06-08 14:34:37 -0700
commit378daa874efa876475e51fe1fa90afce017d472d (patch)
tree706e02e3d00818e11274118f73ad041bab69576d /src/core/ext/filters/message_size
parent87daf00f437b2bc9fb3c2ab662e7f7105e3dfccb (diff)
parent6fcbee0d03a20c61ac2ba785a7524cd84e888108 (diff)
Merge remote-tracking branch 'upstream/master' into trailing_metadata_status
Diffstat (limited to 'src/core/ext/filters/message_size')
-rw-r--r--src/core/ext/filters/message_size/message_size_filter.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/ext/filters/message_size/message_size_filter.cc b/src/core/ext/filters/message_size/message_size_filter.cc
index 3cd569b5da..a859476dab 100644
--- a/src/core/ext/filters/message_size/message_size_filter.cc
+++ b/src/core/ext/filters/message_size/message_size_filter.cc
@@ -198,8 +198,10 @@ static void start_transport_stream_op_batch(
}
// Inject callback for receiving trailing metadata.
if (op->recv_trailing_metadata) {
- calld->next_recv_trailing_metadata = op->on_complete;
- op->on_complete = &calld->recv_trailing_metadata;
+ calld->next_recv_trailing_metadata =
+ op->payload->recv_trailing_metadata.recv_trailing_metadata_ready;
+ op->payload->recv_trailing_metadata.recv_trailing_metadata_ready =
+ &calld->recv_trailing_metadata;
}
// Chain to the next filter.
grpc_call_next_op(elem, op);