From 958f4535c435796286432272d7a066a42c3c03a9 Mon Sep 17 00:00:00 2001 From: Yash Tibrewal Date: Mon, 21 Jan 2019 19:15:35 -0800 Subject: [PATCH] Fix TSAN issue in filter_status_code test --- test/core/end2end/tests/filter_status_code.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/core/end2end/tests/filter_status_code.cc b/test/core/end2end/tests/filter_status_code.cc index 5ffc3d00a3f..6d85c1b0724 100644 --- a/test/core/end2end/tests/filter_status_code.cc +++ b/test/core/end2end/tests/filter_status_code.cc @@ -260,6 +260,7 @@ typedef struct final_status_data { static void server_start_transport_stream_op_batch( grpc_call_element* elem, grpc_transport_stream_op_batch* op) { auto* data = static_cast(elem->call_data); + gpr_mu_lock(&g_mu); if (data->call == g_server_call_stack) { if (op->send_initial_metadata) { auto* batch = op->payload->send_initial_metadata.send_initial_metadata; @@ -270,6 +271,7 @@ static void server_start_transport_stream_op_batch( } } } + gpr_mu_unlock(&g_mu); grpc_call_next_op(elem, op); }