From 35bcd1cd4144d7c5da371ee8f4e57b6f4c96efab Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Tue, 14 Feb 2023 01:36:41 +0000 Subject: [PATCH] audio: save vndbinder threads Bug: 264617136 Test: boot Change-Id: Ife224bbcf43e4fead359982b44c80e58b5c20726 --- audio/common/all-versions/default/service/service.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/audio/common/all-versions/default/service/service.cpp b/audio/common/all-versions/default/service/service.cpp index e79ad75680..7b5a932ff6 100644 --- a/audio/common/all-versions/default/service/service.cpp +++ b/audio/common/all-versions/default/service/service.cpp @@ -81,9 +81,10 @@ static bool registerExternalServiceImplementation(const std::string& libName, int main(int /* argc */, char* /* argv */ []) { signal(SIGPIPE, SIG_IGN); - ::android::ProcessState::initWithDriver("/dev/vndbinder"); - // start a threadpool for vndbinder interactions - ::android::ProcessState::self()->startThreadPool(); + if (::android::ProcessState::isVndservicemanagerEnabled()) { + ::android::ProcessState::initWithDriver("/dev/vndbinder"); + ::android::ProcessState::self()->startThreadPool(); + } ABinderProcess_setThreadPoolMaxThreadCount(1); ABinderProcess_startThreadPool();