summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2023-08-31 21:26:53 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-08-31 21:26:53 +0000
commit1c36079575d93ad5f44d8e8d624b89b2ec96ee00 (patch)
tree0678919512c3431dedb6083c2b3467c71e84588f
parent5817a83b0a154fc5b9954c2c051afeccfbe971e6 (diff)
parentf3952941e2460a3cc4ba3a251c9191841b34b814 (diff)
Merge "sm: disableBackgroundScheduling" into main am: 9ed13e5f5d am: a165c1242f am: ca4018c5b9 am: f816ff8dda am: f3952941e2
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2734296 Change-Id: I9716bebdeac815bee0dbd2d5f342e4c9f9b0c669 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--cmds/servicemanager/main.cpp2
1 files changed, 2 insertions, 0 deletions
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<ServiceManager> manager = sp<ServiceManager>::make(std::make_unique<Access>());
if (!manager->addService("manager", manager, false /*allowIsolated*/, IServiceManager::DUMP_FLAG_PRIORITY_DEFAULT).isOk()) {
LOG(ERROR) << "Could not self register servicemanager";