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 Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel