summaryrefslogtreecommitdiffstats
path: root/control/zone.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'control/zone.cpp')
-rw-r--r--control/zone.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/control/zone.cpp b/control/zone.cpp
index 326ca68..b844793 100644
--- a/control/zone.cpp
+++ b/control/zone.cpp
@@ -72,6 +72,12 @@ Zone::Zone(Mode mode,
// Do not enable set speed events when in init mode
if (mode == Mode::control)
{
+ // Process any zone handlers defined
+ for (auto& hand : std::get<handlerPos>(def))
+ {
+ hand(*this);
+ }
+
// Restore thermal control current mode state
restoreCurrentMode();
OpenPOWER on IntegriCloud