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;
+            }
         }
     }