From 310fce2f0ead20952a894bd1d3e3ac7c9a69c06a Mon Sep 17 00:00:00 2001 From: Steven Moreland Date: Wed, 30 Aug 2023 20:57:11 +0000 Subject: sm: disableBackgroundScheduling Bug: 296795957 Change-Id: Ic6dee63b072cd463a4880df15aa01832badd647c --- cmds/servicemanager/main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmds/servicemanager/main.cpp b/cmds/servicemanager/main.cpp index 86a45e61ea..ae56cb0ed3 100644 --- a/cmds/servicemanager/main.cpp +++ b/cmds/servicemanager/main.cpp @@ -125,6 +125,8 @@ int main(int argc, char** argv) { ps->setThreadPoolMaxThreadCount(0); ps->setCallRestriction(ProcessState::CallRestriction::FATAL_IF_NOT_ONEWAY); + IPCThreadState::self()->disableBackgroundScheduling(true); + sp manager = sp::make(std::make_unique()); if (!manager->addService("manager", manager, false /*allowIsolated*/, IServiceManager::DUMP_FLAG_PRIORITY_DEFAULT).isOk()) { LOG(ERROR) << "Could not self register servicemanager"; -- cgit v1.2.3-59-g8ed1b