diff options
-rw-r--r-- | src/usr/initservice/istepdispatcher/istepdispatcher.C | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/usr/initservice/istepdispatcher/istepdispatcher.C b/src/usr/initservice/istepdispatcher/istepdispatcher.C index 0bcd0410b..4b65fa661 100644 --- a/src/usr/initservice/istepdispatcher/istepdispatcher.C +++ b/src/usr/initservice/istepdispatcher/istepdispatcher.C @@ -389,6 +389,17 @@ void IStepDispatcher::init(errlHndl_t &io_rtaskRetErrl) errlCommit(err_ipmi, INITSVC_COMP_ID ); } + + // Start the watchdog + err_ipmi = IPMIWATCHDOG::resetWatchDogTimer(); + if(err_ipmi) + { + TRACFCOMP(g_trac_initsvc, + "init: ERROR: Starting IPMI watchdog Failed"); + err_ipmi->collectTrace("INITSVC", 1024); + errlCommit(err_ipmi, INITSVC_COMP_ID ); + + } #endif // Non-IStep mode (run all isteps automatically) @@ -2946,6 +2957,17 @@ void IStepDispatcher::istepPauseSet(uint8_t i_step, uint8_t i_substep) errlCommit(err_ipmi, INITSVC_COMP_ID ); } + + // Start the watchdog timer + err_ipmi = IPMIWATCHDOG::resetWatchDogTimer(); + if(err_ipmi) + { + TRACFCOMP(g_trac_initsvc, + "init: ERROR: Start IPMI watchdog Failed"); + err_ipmi->collectTrace("INITSVC", 1024); + errlCommit(err_ipmi, INITSVC_COMP_ID ); + + } #endif } |