diff options
Diffstat (limited to 'msl_verify_main.cpp')
-rw-r--r-- | msl_verify_main.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/msl_verify_main.cpp b/msl_verify_main.cpp index 85911ddb7..181063269 100644 --- a/msl_verify_main.cpp +++ b/msl_verify_main.cpp @@ -2,6 +2,10 @@ #include "msl_verify.hpp" +#include <phosphor-logging/elog-errors.hpp> +#include <phosphor-logging/elog.hpp> +#include <xyz/openbmc_project/Software/Version/error.hpp> + int main(int argc, char* argv[]) { using MinimumShipLevel = openpower::software::image::MinimumShipLevel; @@ -9,7 +13,15 @@ int main(int argc, char* argv[]) if (!minimumShipLevel.verify()) { - // TODO Create error log + using namespace phosphor::logging; + using IncompatibleErr = sdbusplus::xyz::openbmc_project::Software:: + Version::Error::Incompatible; + using Incompatible = + xyz::openbmc_project::Software::Version::Incompatible; + + report<IncompatibleErr>(prev_entry<Incompatible::MIN_VERSION>(), + prev_entry<Incompatible::ACTUAL_VERSION>(), + prev_entry<Incompatible::VERSION_PURPOSE>()); } return 0; |