Return OK to immSteps if step is already completed in order to
continue executing after a manual cluster reboot.
---
src/smf/smfd/SmfUpgradeProcedure.cc | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/smf/smfd/SmfUpgradeProcedure.cc
b/src/smf/smfd/SmfUpgradeProcedure.cc
index fd99e88..dfe9853 100644
--- a/src/smf/smfd/SmfUpgradeProcedure.cc
+++ b/src/smf/smfd/SmfUpgradeProcedure.cc
@@ -3382,6 +3382,15 @@ SaAisErrorT
SmfUpgradeProcedure::getImmStepsMergedSingleStep() {
return SA_AIS_ERR_INIT;
}
+ if (newStep->getState() == SA_SMF_STEP_COMPLETED) {
+ SmfCampaignThread::instance()->campaign()->setError("");
+ LOG_NO("SmfUpgradeProcedure::getImmStepsMergedSingleStep: State %d",
+ SA_SMF_STEP_COMPLETED);
+ delete newStep;
+ TRACE_LEAVE();
+ return SA_AIS_OK;
+ }
+
if ((newStep->getState() != SA_SMF_STEP_INITIAL) &&
(newStep->getState() != SA_SMF_STEP_EXECUTING)) {
LOG_NO("SmfUpgradeProcedure::getImmStepsMergedSingleStep: Invalid state
%d",
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel