Remove systemd meson configuration variables
This commit removes meson configuration variables which are not actually
configurable and can be hardcoded.
Change-Id: Id9d198bf6562e108b8a7472e770e6d8bb84e2684
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>
diff --git a/phosphor-ldap-config/ldap_config_mgr.cpp b/phosphor-ldap-config/ldap_config_mgr.cpp
index eec8579..f0630f6 100644
--- a/phosphor-ldap-config/ldap_config_mgr.cpp
+++ b/phosphor-ldap-config/ldap_config_mgr.cpp
@@ -17,6 +17,10 @@
namespace ldap
{
+constexpr auto systemdBusname = "org.freedesktop.systemd1";
+constexpr auto systemdObjPath = "/org/freedesktop/systemd1";
+constexpr auto systemdInterface = "org.freedesktop.systemd1.Manager";
+
constexpr auto nslcdService = "nslcd.service";
constexpr auto nscdService = "nscd.service";
constexpr auto ldapScheme = "ldap";
@@ -49,8 +53,8 @@
{
try
{
- auto method = bus.new_method_call(SYSTEMD_BUSNAME, SYSTEMD_PATH,
- SYSTEMD_INTERFACE, "RestartUnit");
+ auto method = bus.new_method_call(systemdBusname, systemdObjPath,
+ systemdInterface, "RestartUnit");
method.append(service.c_str(), "replace");
bus.call_noreply(method);
}
@@ -65,8 +69,8 @@
{
try
{
- auto method = bus.new_method_call(SYSTEMD_BUSNAME, SYSTEMD_PATH,
- SYSTEMD_INTERFACE, "StopUnit");
+ auto method = bus.new_method_call(systemdBusname, systemdObjPath,
+ systemdInterface, "StopUnit");
method.append(service.c_str(), "replace");
bus.call_noreply(method);
}