diff --git a/procedures/phal/enter_mpreboot.cpp b/procedures/phal/enter_mpreboot.cpp index c901be3..0db9889 100644 --- a/procedures/phal/enter_mpreboot.cpp +++ b/procedures/phal/enter_mpreboot.cpp @@ -173,6 +173,14 @@ void enterMpReboot() } } + // if no functional proc found exit with failure + if (pidList.size() == 0) + { + log("EnterMPReboot is not executed on any processors"); + openpower::pel::createPEL("org.open_power.PHAL.Error.MPReboot"); + std::exit(EXIT_FAILURE); + } + for (auto& p : pidList) { int status = 0;