From 8f6bf948cce092db97545e5efda84bf8f8bfa48f Mon Sep 17 00:00:00 2001 From: "Galantsev, Dmitrii" Date: Tue, 28 Mar 2023 11:26:38 -0500 Subject: [PATCH] ASAN: Shutdown the signaling thread on exit Change-Id: Ica546db354430f5f4adc33d8d92e09927d40f75b Signed-off-by: Galantsev, Dmitrii --- server/src/rdc_server_main.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/src/rdc_server_main.cc b/server/src/rdc_server_main.cc index 42041f50be..445a9e2933 100755 --- a/server/src/rdc_server_main.cc +++ b/server/src/rdc_server_main.cc @@ -696,6 +696,15 @@ int main(int argc, char** argv) { rdc_server.Run(); + thr_ret = pthread_cancel(sig_listen_thread); + + // don't fail if it doesn't succeed + if (thr_ret) { + std::cerr << + "Failed to terminate ProcessSignalLoop. pthread_cancel() returned " << + thr_ret; + } + if (sShutDownServer) { std::cout << "RDC server successfully shut down." << std::endl; return 0;