From 8202432fd5fe630c28e023aaccc632624f5933cc Mon Sep 17 00:00:00 2001 From: Tom Joseph Date: Thu, 28 Sep 2017 20:07:29 +0530 Subject: Handle std::runtime_error exception in get sensor reading Resolves openbmc/openbmc#2374 Change-Id: I596b5f0662b2506c8af4143ffa6438320d7bf4a2 Signed-off-by: Tom Joseph --- sensorhandler.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) 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(); } + catch (const std::runtime_error& e) + { + log(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(); return IPMI_CC_SENSOR_INVALID; } + catch (const std::runtime_error& e) + { + log(e.what()); + return IPMI_CC_SENSOR_INVALID; + } } } -- cgit v1.2.1