Skip to content

Commit 6c86b6c

Browse files
author
Steven Moreland
committed
servicemanager: set consistent flags for self-reg
SM has special flags set to become a context object, but these were not set when it registers as itself. Bug: 382775095 Test: boot w/ harsher checks Merged-In: I0fb567cbcca67a2fc6c088f652c8af570b8d7e53 Change-Id: I0fb567cbcca67a2fc6c088f652c8af570b8d7e53
1 parent 538e27f commit 6c86b6c

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

cmds/servicemanager/main.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ int main(int argc, char** argv) {
122122
ps->setCallRestriction(ProcessState::CallRestriction::FATAL_IF_NOT_ONEWAY);
123123

124124
sp<ServiceManager> manager = sp<ServiceManager>::make(std::make_unique<Access>());
125+
manager->setRequestingSid(true);
125126
if (!manager->addService("manager", manager, false /*allowIsolated*/, IServiceManager::DUMP_FLAG_PRIORITY_DEFAULT).isOk()) {
126127
LOG(ERROR) << "Could not self register servicemanager";
127128
}

0 commit comments

Comments
 (0)