Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 55ab3976 authored by Steven Moreland's avatar Steven Moreland Committed by android-build-merger
Browse files

Merge "Init ProcessState w/ initWithDriver." into stage-aosp-master am: 46c397f3 am: 621a6ca1

am: a87e278a

Change-Id: If8cd63249cc204b2cbbaa2b93d64c30a4be7c12c
parents 6681987d a87e278a
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -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();