aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2017-03-20 09:45:12 -0700
committerGravatar Craig Tiller <ctiller@google.com>2017-03-20 09:45:12 -0700
commit306efc787a8a224b4fc5b523fd551f402932d14e (patch)
tree70c6434fff912cc96d71252d2553aeaa1a7d4903
parent444c223c177a053e1462a8781895906f5381fa07 (diff)
Fix use after clear
-rw-r--r--src/core/ext/transport/chttp2/transport/chttp2_transport.c3
m---------third_party/gflags0
2 files changed, 2 insertions, 1 deletions
diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c
index b5896893e5..e6a6229272 100644
--- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c
+++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c
@@ -1297,7 +1297,8 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op,
s->send_trailing_metadata = NULL;
grpc_chttp2_complete_closure_step(
exec_ctx, t, s, &s->send_trailing_metadata_finished,
- grpc_metadata_batch_is_empty(s->send_trailing_metadata)
+ grpc_metadata_batch_is_empty(
+ op->payload->send_initial_metadata.send_initial_metadata)
? GRPC_ERROR_NONE
: GRPC_ERROR_CREATE("Attempt to send trailing metadata after "
"stream was closed"),
diff --git a/third_party/gflags b/third_party/gflags
-Subproject f8a0efe03aa69b3336d8e228b37d4ccb17324b8
+Subproject 30dbc81fb5ffdc98ea9b14b1918bfe4e8779b26