diff options
author | Andrey Oleynik (GitHub) <aoleynik@luxoft.com> | 2017-12-08 14:59:32 +0200 |
---|---|---|
committer | Andriy Byzhynar <AByzhynar@luxoft.com> | 2018-01-18 12:03:51 +0200 |
commit | 45f978f112d46fe81ec54d47ae54eb1bf48444cc (patch) | |
tree | 4c3f2cb85b73117ade590638921c6c38299db970 | |
parent | f5582e85acd8081a0d8a08d738e0dba39d9a4672 (diff) | |
download | sdl_core-45f978f112d46fe81ec54d47ae54eb1bf48444cc.tar.gz |
Fixes thread races in transport manager unit tests
-rw-r--r-- | src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc index 66b4ad2901..4704f7dd27 100644 --- a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc +++ b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc @@ -157,11 +157,7 @@ void IAP2USBEmulationTransportAdapter::IAPSignalHandlerDelegate:: LOG4CXX_AUTO_TRACE(logger_); LOG4CXX_DEBUG(logger_, "Stopping signal handling."); run_flag_ = false; - if (!in_) { - // To stop thread gracefully in case of no one has connected to pipe before - auto in = open(in_signals_channel, O_WRONLY); - UNUSED(in); - } + ThreadDelegate::exitThreadMain(); } } } // namespace transport_manager::transport_adapter |