Fix threshold updating
The object type was never stored so it was never
updated. Also change threshold size to count of
thresholds for if anything has multiple thresholds.
Tested-by: set thresholds for front panel temp
Change-Id: I0949261b87336eb4a85cf596805c02683fb30d9b
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/include/Thresholds.hpp b/include/Thresholds.hpp
index cd1e3b5..22943c9 100644
--- a/include/Thresholds.hpp
+++ b/include/Thresholds.hpp
@@ -52,7 +52,8 @@
void persistThreshold(const std::string& baseInterface, const std::string& path,
const thresholds::Threshold& threshold,
- std::shared_ptr<sdbusplus::asio::connection>& conn);
+ std::shared_ptr<sdbusplus::asio::connection>& conn,
+ size_t thresholdCount);
void updateThresholds(Sensor* sensor);
// returns false if a critical threshold has been crossed, true otherwise