diff options
author | Tom Joseph <tomjoseph@in.ibm.com> | 2017-09-28 20:07:29 +0530 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2017-10-03 17:53:41 +0000 |
commit | 8202432fd5fe630c28e023aaccc632624f5933cc (patch) | |
tree | 8fdc010317e07ad7ff5f46d0ced4f42d36e0269c | |
parent | 57e8eb7a2d2317b6720e6253800b9be838813140 (diff) | |
download | phosphor-host-ipmid-8202432fd5fe630c28e023aaccc632624f5933cc.tar.gz phosphor-host-ipmid-8202432fd5fe630c28e023aaccc632624f5933cc.zip |
Handle std::runtime_error exception in get sensor reading
Resolves openbmc/openbmc#2374
Change-Id: I596b5f0662b2506c8af4143ffa6438320d7bf4a2
Signed-off-by: Tom Joseph <tomjoseph@in.ibm.com>
-rw-r--r-- | sensorhandler.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sensorhandler.cpp b/sensorhandler.cpp index de46ed0..1036fda 100644 --- a/sensorhandler.cpp +++ b/sensorhandler.cpp @@ -441,6 +441,10 @@ ipmi_ret_t setSensorReading(void *request) entry("SENSOR_NUM=%d", cmdData.number)); commit<InternalFailure>(); } + catch (const std::runtime_error& e) + { + log<level::ERR>(e.what()); + } return IPMI_CC_UNSPECIFIED_ERROR; } @@ -612,6 +616,11 @@ ipmi_ret_t ipmi_sen_get_sensor_reading(ipmi_netfn_t netfn, ipmi_cmd_t cmd, commit<InternalFailure>(); return IPMI_CC_SENSOR_INVALID; } + catch (const std::runtime_error& e) + { + log<level::ERR>(e.what()); + return IPMI_CC_SENSOR_INVALID; + } } } |