]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/UPT/UPT.py
BaseTools/Upt: Update error message
[mirror_edk2.git] / BaseTools / Source / Python / UPT / UPT.py
index 8ad0f2638fd936c3ab01a101018eea19036cfe16..23aff1c46dcdc7f697a0ea34aa90693ba0a8e430 100644 (file)
@@ -38,6 +38,7 @@ from Logger.ToolError import OPTION_MISSING
 from Logger.ToolError import FILE_TYPE_MISMATCH\r
 from Logger.ToolError import OPTION_CONFLICT\r
 from Logger.ToolError import FatalError\r
+from Logger.ToolError import UPT_ALREADY_INSTALLED_ERROR\r
 \r
 import MkPkg\r
 import InstallPkg\r
@@ -282,7 +283,7 @@ def Main():
                          format_exc())\r
     finally:\r
         try:\r
-            if ReturnCode != 0:\r
+            if ReturnCode != 0 and ReturnCode != UPT_ALREADY_INSTALLED_ERROR:\r
                 Logger.Quiet(ST.MSG_RECOVER_START)\r
                 GlobalData.gDB.RollBack()\r
                 Mgr.rollback()\r