summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Joseph <tomjoseph@in.ibm.com>2017-09-28 20:07:29 +0530
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2017-10-03 17:53:41 +0000
commit8202432fd5fe630c28e023aaccc632624f5933cc (patch)
tree8fdc010317e07ad7ff5f46d0ced4f42d36e0269c
parent57e8eb7a2d2317b6720e6253800b9be838813140 (diff)
downloadphosphor-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.cpp9
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;
+ }
}
}
OpenPOWER on IntegriCloud