diff options
Diffstat (limited to 'control/manager.cpp')
-rw-r--r-- | control/manager.cpp | 28 |
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 |