summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2019-07-11 09:50:14 -0700
committer android-build-merger <android-build-merger@google.com> 2019-07-11 09:50:14 -0700
commita87e278a6ac5606eb2ba1b8782c8197c2ecac6de (patch)
treee217c31b3ad76c1b03bf584a389aa2a313add5e0
parent860528b7b7a663e454b1336510ac9bcab19ae767 (diff)
parent621a6ca15ad9448a71f941252e6ec10228e2f4e8 (diff)
Merge "Init ProcessState w/ initWithDriver." into stage-aosp-master am: 46c397f34f
am: 621a6ca15a Change-Id: I72be8aad4b571670e6a06884d6af2432fb199a8c
-rw-r--r--cmds/servicemanager/main.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/cmds/servicemanager/main.cpp b/cmds/servicemanager/main.cpp
index c8ceb42ac8..9f6193b97a 100644
--- a/cmds/servicemanager/main.cpp
+++ b/cmds/servicemanager/main.cpp
@@ -38,14 +38,13 @@ int main(int argc, char** argv) {
android::base::InitLogging(nullptr, &android::base::KernelLogger);
- ProcessState::self()->initWithDriver(driver);
- ProcessState::self()->setThreadPoolMaxThreadCount(0);
- ProcessState::self()->setCallRestriction(
- ProcessState::CallRestriction::FATAL_IF_NOT_ONEWAY);
+ sp<ProcessState> ps = ProcessState::initWithDriver(driver);
+ ps->setThreadPoolMaxThreadCount(0);
+ ps->setCallRestriction(ProcessState::CallRestriction::FATAL_IF_NOT_ONEWAY);
sp<ServiceManager> manager = new ServiceManager(std::make_unique<Access>());
IPCThreadState::self()->setTheContextObject(manager);
- ProcessState::self()->becomeContextManager(nullptr, nullptr);
+ ps->becomeContextManager(nullptr, nullptr);
IPCThreadState::self()->joinThreadPool();