diff options
-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 |