Step::Status StepRecoverSecurity::RecoveryNew() {
if (!Check(false))
return Status::OK;
+ recovery::RecoveryFile* recovery_file =
+ context_->recovery_info.get().recovery_file.get();
+ if (!recovery_file->security_operation_done()) {
+ LOG(DEBUG) << "security_operation_done false skip recover security";
+ return Status::OK;
+ }
std::string error_message;
if (!context_->manifest_data.get()) {
if (!UnregisterSecurityContextForPkgId(context_->pkgid.get(),
LOG(ERROR) << "Invalid parameters";
return Status::INVALID_VALUE;
}
+ recovery::RecoveryFile* recovery_file =
+ context_->recovery_info.get().recovery_file.get();
+ if (!recovery_file->security_operation_done()) {
+ LOG(DEBUG) << "security_operation_done false skip recover security";
+ return Status::OK;
+ }
std::string error_message;
if (!RegisterSecurityContextForManifest(context_, &error_message)) {
LOG(ERROR) << "Unsuccessful update";
LOG(ERROR) << "Invalid parameters";
return Status::INVALID_VALUE;
}
+ recovery::RecoveryFile* recovery_file =
+ context_->recovery_info.get().recovery_file.get();
+ if (!recovery_file->security_operation_done()) {
+ LOG(DEBUG) << "security_operation_done false skip recover security";
+ return Status::OK;
+ }
std::string error_message;
if (!RegisterSecurityContextForManifest(context_, &error_message)) {
LOG(ERROR) << "Unsuccessful update";