Fix for MountUpdateMode_Rollback 03/97903/4
authorBartlomiej Kunikowski <b.kunikowski@partner.samsung.com>
Thu, 20 Oct 2016 08:34:21 +0000 (10:34 +0200)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Thu, 24 Nov 2016 13:15:48 +0000 (05:15 -0800)
Requires:
 - https://review.tizen.org/gerrit/#/c/97897/

To verify run wgt-backend smoke test

Change-Id: I08198a4003acd457f2a8282d143a8272df53feb2

src/wgt/step/filesystem/step_wgt_update_package_directory.cc

index 17e07d9..c762dc4 100644 (file)
@@ -77,6 +77,12 @@ StepWgtUpdatePackageDirectory::RecoverBackupOfDirectories() {
     if (!bf::exists(directory_backup))
         continue;
     LOG(DEBUG) << "Recover directory entry: " << entry;
+    bs::error_code error;
+    bf::remove_all(directory, error);
+    if (error) {
+      LOG(ERROR) << "Failed to remove fail-update directory: " << directory;
+      return Status::APP_DIR_ERROR;
+    }
     if (!ci::MoveDir(directory_backup, directory)) {
       LOG(ERROR) << "Failed to restore directory backup "
                  << directory_backup;