Переглянути джерело

Z991239-5754 #comment feat: 升级立即回退增加返回值

Signed-Off-By: commit-hook
刘文涛80174520 11 місяців тому
батько
коміт
833491acae
1 змінених файлів з 5 додано та 1 видалено
  1. 5 1
      Module/mod_UpgradeMgr/mod_UpgradeMgr.cpp

+ 5 - 1
Module/mod_UpgradeMgr/mod_UpgradeMgr.cpp

@@ -411,7 +411,7 @@ ErrorCodeEnum CUpgradeMgrEntity::RollbackUpdate(const CSimpleStringA &strVersion
 						if (ret < 4)
 						{
 							DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("version [%s] parse fail", (const char*)strVersion);
-							rc = Error_Param;
+							return Error_Param;
 						}
 						else
 						{	//回退放入线程当中
@@ -421,9 +421,11 @@ ErrorCodeEnum CUpgradeMgrEntity::RollbackUpdate(const CSimpleStringA &strVersion
 								if (Error_Succeed == rc) {
 									DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RollbackFlag thread start succ");
 									m_taskFSM.m_bRollbackTask = true;//启动线程
+									return Error_Succeed;
 								}
 								else {
 									DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RollbackFlag thread start fail : %d", (int)rc);
+									return rc;
 								}
 							}
 							else {
@@ -440,9 +442,11 @@ ErrorCodeEnum CUpgradeMgrEntity::RollbackUpdate(const CSimpleStringA &strVersion
 							if (Error_Succeed == rc) {
 								DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RollbackFlag Dep thread start succ");
 								m_taskFSM.m_bRollbackTask = true;//启动线程
+								return Error_Succeed;
 							}
 							else {
 								DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI(__FUNCTION__)("RollbackFlag Dep thread start fail : %d", (int)rc);
+								return rc;
 							}
 						}
 						else {