Fix crash occured during ReinstallSteps 32/286232/2
authorilho kim <ilho159.kim@samsung.com>
Mon, 2 Jan 2023 06:40:14 +0000 (15:40 +0900)
committerilho kim <ilho159.kim@samsung.com>
Mon, 2 Jan 2023 06:42:26 +0000 (15:42 +0900)
ReinstallSteps don't have recovery file

Change-Id: I419fd984b62fd16e7195b7b785dcdccee26ae1be
Signed-off-by: ilho kim <ilho159.kim@samsung.com>
src/common/step/security/step_update_security.cc

index 7d17db2..0903017 100644 (file)
@@ -61,6 +61,9 @@ Step::Status StepUpdateSecurity::undo() {
 void StepUpdateSecurity::AddRecoveryInfo() {
   recovery::RecoveryFile* recovery_file =
       context_->recovery_info.get().recovery_file.get();
+  if (!recovery_file)
+    return;
+
   recovery_file->set_security_operation_done(true);
   recovery_file->WriteAndCommitFileContent();
 }