Return error code when the recovery file is unknown type 07/160407/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Wed, 1 Nov 2017 04:58:43 +0000 (13:58 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Thu, 16 Nov 2017 05:22:31 +0000 (05:22 +0000)
Change-Id: If712388b238ee15c8ce562885c84ad23829d2d75
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
(cherry picked from commit e1c9be86a878bab2792c58733e0515bfb46ef0b1)

src/common/step/recovery/step_open_recovery_file.cc

index 49aeea1..aa3a58b 100644 (file)
@@ -39,7 +39,9 @@ Step::Status StepOpenRecoveryFile::process() {
     LOG(INFO) << "Running recovery for mount update installation";
     break;
   default:
-    assert(false && "Not reached");
+    LOG(ERROR) << context_->file_path.get() << " is unknown recovery type ("
+               << recovery_file->type() << ")";
+    return Status::RECOVERY_ERROR;
   }
 
   context_->recovery_info.set(RecoveryInfo(std::move(recovery_file)));