summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Oleynik (GitHub) <aoleynik@luxoft.com>2017-12-08 14:59:32 +0200
committerAndriy Byzhynar <AByzhynar@luxoft.com>2018-01-18 12:03:51 +0200
commit45f978f112d46fe81ec54d47ae54eb1bf48444cc (patch)
tree4c3f2cb85b73117ade590638921c6c38299db970
parentf5582e85acd8081a0d8a08d738e0dba39d9a4672 (diff)
downloadsdl_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.cc6
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