diff options
author | Marri Devender Rao <devenrao@in.ibm.com> | 2017-04-15 06:15:19 -0500 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2017-04-27 02:34:22 +0000 |
commit | 5cc059322a8f8e9f03235f12e78f6d4011d687d0 (patch) | |
tree | 5b304cc3c1e30150806da4d475007bd7f877a901 /softoff | |
parent | d1a67538cf593f2fa9b4bdcbefc3da6a574491d8 (diff) | |
download | phosphor-host-ipmid-5cc059322a8f8e9f03235f12e78f6d4011d687d0.tar.gz phosphor-host-ipmid-5cc059322a8f8e9f03235f12e78f6d4011d687d0.zip |
softoff: switch to 'report' error API
phosphor-logging now has an interface to avoid needing a
try/catch to report an error in the same location it is
discovered, so switch to using it.
Change-Id: I96b6f3ec10b39f6ce3030b95f94768c00c3ad9d8
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
Diffstat (limited to 'softoff')
-rw-r--r-- | softoff/mainapp.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/softoff/mainapp.cpp b/softoff/mainapp.cpp index 1f037fc..0bfb067 100644 --- a/softoff/mainapp.cpp +++ b/softoff/mainapp.cpp @@ -74,18 +74,10 @@ int main(int argc, char** argv) if(powerObj.isTimerExpired() && (powerObj.responseReceived() == phosphor::ipmi::Base::SoftPowerOff::HostResponse::SoftOffReceived)) { - try - { - elog<sdbusplus::xyz::openbmc_project::State - ::Host::Error::SoftOffTimeout>( - prev_entry<phosphor::logging::xyz::openbmc_project::State - ::Host::SoftOffTimeout::TIMEOUT_IN_MSEC>()); - } - catch (sdbusplus::xyz::openbmc_project::State::Host::Error - ::SoftOffTimeout& elog) - { - commit(elog.name()); - } + using error = + sdbusplus::xyz::openbmc_project::State::Host::Error::SoftOffTimeout; + using errorMetadata = xyz::openbmc_project::State::Host::SoftOffTimeout; + report<error>(prev_entry<errorMetadata::TIMEOUT_IN_MSEC>()); } // Cleanup the event handler |