summaryrefslogtreecommitdiffstats
path: root/src/usr/initservice/istepdispatcher/istepdispatcher.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/initservice/istepdispatcher/istepdispatcher.C')
-rw-r--r--src/usr/initservice/istepdispatcher/istepdispatcher.C22
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
}
OpenPOWER on IntegriCloud