From 666b99ecec06b568a9e8fe25f47198ee8cbafe66 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Sun, 23 Oct 2022 14:14:03 +0900 Subject: [PATCH] universal7885: fm-aidl: Call std::thread::detach() To run without being terminated because thread ref is no longer there --- .../apps/aidl-support/fm/default/FMDevControl.cpp | 1 + universal7885-common/apps/aidl-support/fm/default/FMSupport.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/universal7885-common/apps/aidl-support/fm/default/FMDevControl.cpp b/universal7885-common/apps/aidl-support/fm/default/FMDevControl.cpp index 25e5470..bdcdde6 100644 --- a/universal7885-common/apps/aidl-support/fm/default/FMDevControl.cpp +++ b/universal7885-common/apps/aidl-support/fm/default/FMDevControl.cpp @@ -128,6 +128,7 @@ namespace aidl::vendor::eureka::hardware::fmradio { const std::lock_guard guard(lock); freqs_list = fm_radio_slsi::get_freqs(fd); }); + search_thread.detach(); break; default: break; diff --git a/universal7885-common/apps/aidl-support/fm/default/FMSupport.cpp b/universal7885-common/apps/aidl-support/fm/default/FMSupport.cpp index 0f22ad0..f407da2 100644 --- a/universal7885-common/apps/aidl-support/fm/default/FMSupport.cpp +++ b/universal7885-common/apps/aidl-support/fm/default/FMSupport.cpp @@ -109,6 +109,7 @@ constexpr const char *FM_FREQ_SEEK = FM_SYSFS_BASE "/radio_freq_seek"; freqs_list.push_back(freq); } }); + search_thread.detach(); break; default: break;