summaryrefslogtreecommitdiffstats
path: root/control/manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'control/manager.cpp')
-rw-r--r--control/manager.cpp28
1 files changed, 8 insertions, 20 deletions
diff --git a/control/manager.cpp b/control/manager.cpp
index a322c10..1078473 100644
--- a/control/manager.cpp
+++ b/control/manager.cpp
@@ -122,26 +122,14 @@ void Manager::doInit()
delay = sleep(delay);
}
- startFanControlReadyTarget();
-}
-
-
-void Manager::startFanControlReadyTarget()
-{
- auto method = _bus.new_method_call(SYSTEMD_SERVICE,
- SYSTEMD_OBJ_PATH,
- SYSTEMD_INTERFACE,
- "StartUnit");
-
- method.append(FAN_CONTROL_READY_TARGET);
- method.append("replace");
-
- auto response = _bus.call(method);
- if (response.is_method_error())
- {
- log<level::ERR>("Failed to start fan control ready target");
- elog<InternalFailure>();
- }
+ util::SDBusPlus::callMethod(
+ _bus,
+ SYSTEMD_SERVICE,
+ SYSTEMD_OBJ_PATH,
+ SYSTEMD_INTERFACE,
+ "StartUnit",
+ FAN_CONTROL_READY_TARGET,
+ "replace");
}
} // namespace control
OpenPOWER on IntegriCloud