diff options
Diffstat (limited to 'src/usr/ipmi/ipmichassiscontrol.C')
-rw-r--r-- | src/usr/ipmi/ipmichassiscontrol.C | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/ipmi/ipmichassiscontrol.C b/src/usr/ipmi/ipmichassiscontrol.C index 1d17c366e..ff4161e25 100644 --- a/src/usr/ipmi/ipmichassiscontrol.C +++ b/src/usr/ipmi/ipmichassiscontrol.C @@ -36,6 +36,7 @@ #include <errl/errlentry.H> #include <ipmi/ipmichassiscontrol.H> #include <ipmi/ipmiif.H> +#include <initservice/istepdispatcherif.H> /******************************************************************************/ // Globals/Constants @@ -75,6 +76,10 @@ errlHndl_t chassisControl(const uint8_t i_chassisControlState ) IPMI_TRAC("Chassis control : BMC returned not ok CC[%x]",cc); } + // power off command has been sent to the BMC, tell the istep dispacher to + // stop executing steps. + INITSERVICE::stopIpl(); + return err_ipmi; } } // namespace |