summaryrefslogtreecommitdiffstats
path: root/mainloop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mainloop.cpp')
-rw-r--r--mainloop.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/mainloop.cpp b/mainloop.cpp
index 9944e09..11b182e 100644
--- a/mainloop.cpp
+++ b/mainloop.cpp
@@ -532,9 +532,15 @@ void MainLoop::read()
auto it = obj.find(InterfaceType::STATUS);
if (it != obj.end())
{
+ auto fault = ioAccess.read(
+ i.first.first,
+ i.first.second,
+ hwmon::entry::fault,
+ hwmonio::retries,
+ hwmonio::delay);
auto statusIface = std::experimental::any_cast<
std::shared_ptr<StatusObject>>(it->second);
- if (!statusIface->functional())
+ if (!statusIface->functional((fault == 0) ? true : false))
{
continue;
}
OpenPOWER on IntegriCloud