aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/interop/interop_server.cc
diff options
context:
space:
mode:
authorGravatar David Garcia Quintas <dgq@google.com>2016-12-04 22:11:57 -0800
committerGravatar David Garcia Quintas <dgq@google.com>2016-12-04 22:12:01 -0800
commit7fa08e24b0d46090cc6c9bb09bef940805f9daff (patch)
tree9c1176cf8208faf3b5becb90cce252fb4e17c66e /test/cpp/interop/interop_server.cc
parentb35cfc76e2f947b2f1a4fd37feba88f2634a4d44 (diff)
Fix data race with atomic for interop c++
Diffstat (limited to 'test/cpp/interop/interop_server.cc')
-rw-r--r--test/cpp/interop/interop_server.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/cpp/interop/interop_server.cc b/test/cpp/interop/interop_server.cc
index 8b50ae8c05..67456ce18b 100644
--- a/test/cpp/interop/interop_server.cc
+++ b/test/cpp/interop/interop_server.cc
@@ -344,7 +344,7 @@ void grpc::testing::interop::RunServer(
}
std::unique_ptr<Server> server(builder.BuildAndStart());
gpr_log(GPR_INFO, "Server listening on %s", server_address.str().c_str());
- while (!g_got_sigint) {
+ while (!gpr_atm_no_barrier_load(&g_got_sigint)) {
sleep(5);
}
}