std::string GetInternalPrivilegeForLevel(ci::PrivilegeLevel level) {
switch (level) {
- case common_installer::PrivilegeLevel::PUBLIC:
+ case ci::PrivilegeLevel::PUBLIC:
return ci::privileges::kPrivForPublic;
- case common_installer::PrivilegeLevel::PARTNER:
+ case ci::PrivilegeLevel::PARTNER:
return ci::privileges::kPrivForPartner;
- case common_installer::PrivilegeLevel::PLATFORM:
+ case ci::PrivilegeLevel::PLATFORM:
return ci::privileges::kPrivForPlatform;
default:
assert(false && "This shouldn't be reached");
Step::Status StepPrivilegeCompatibility::process() {
// Add default privileges for each certificates level.
auto internal_priv =
- GetInternalPrivilegeForLevel(context_->privilege_level.get());
+ GetInternalPrivilegeForLevel(context_->partial_rw.get()?
+ ci::PrivilegeLevel::PLATFORM : context_->privilege_level.get());
if (internal_priv_type_ == InternalPrivType::TPK ||
internal_priv_type_ == InternalPrivType::BOTH) {