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>
diff --git a/sensorhandler.cpp b/sensorhandler.cpp
index de46ed0..1036fda 100644
--- a/sensorhandler.cpp
+++ b/sensorhandler.cpp
@@ -441,6 +441,10 @@
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 @@
commit<InternalFailure>();
return IPMI_CC_SENSOR_INVALID;
}
+ catch (const std::runtime_error& e)
+ {
+ log<level::ERR>(e.what());
+ return IPMI_CC_SENSOR_INVALID;
+ }
}
}