From f649c5b9b4a3634906735c79b4cfa73654e181ac Mon Sep 17 00:00:00 2001 From: Eric MacDonald Date: Fri, 8 Jun 2018 10:03:16 -0400 Subject: [PATCH] Mtce: Hosts in MNFA pool are reported to be in Graceful Recovery during wait period Story: 2002882 Task: 22845 Change-Id: Icbdf21d51f4b41192ed49f40bbe76f462e5aaba9 Signed-off-by: Jack Ding --- mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeMnfa.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeMnfa.cpp b/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeMnfa.cpp index efff678b..2c8348d9 100644 --- a/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeMnfa.cpp +++ b/mtce-common/cgts-mtce-common-1.0/maintenance/mtcNodeMnfa.cpp @@ -112,6 +112,8 @@ void nodeLinkClass::mnfa_add_host ( struct nodeLinkClass::node * node_ptr , ifac added = true ; mnfa_awol_list.push_back(node_ptr->hostname); mnfa_awol_list.unique(); + if ( node_ptr->task != MTC_TASK_RECOVERY_WAIT ) + mtcInvApi_update_task ( node_ptr, MTC_TASK_RECOVERY_WAIT ); } else if (( mnfa_active == false ) && ( mnfa_host_count[iface] >= mnfa_calculate_threshold( node_ptr->hostname ))) @@ -227,6 +229,9 @@ void nodeLinkClass::mnfa_enter ( void ) ptr->mnfa_graceful_recovery = true ; mnfa_awol_list.push_back(ptr->hostname); + if ( ptr->task != MTC_TASK_RECOVERY_WAIT ) + mtcInvApi_update_task ( ptr, MTC_TASK_RECOVERY_WAIT ); + } if (( ptr->next == NULL ) || ( ptr == tail )) break ;