summaryrefslogtreecommitdiff
path: root/src/initctl
diff options
context:
space:
mode:
Diffstat (limited to 'src/initctl')
-rw-r--r--src/initctl/initctl.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/initctl/initctl.c b/src/initctl/initctl.c
index 0882570a66..99f28721de 100644
--- a/src/initctl/initctl.c
+++ b/src/initctl/initctl.c
@@ -13,6 +13,7 @@
#include "alloc-util.h"
#include "bus-error.h"
+#include "bus-locator.h"
#include "bus-util.h"
#include "constants.h"
#include "daemon-util.h"
@@ -106,15 +107,7 @@ static int change_runlevel(Server *s, int runlevel) {
log_debug("Requesting %s/start/%s", target, mode);
- r = sd_bus_call_method(
- s->bus,
- "org.freedesktop.systemd1",
- "/org/freedesktop/systemd1",
- "org.freedesktop.systemd1.Manager",
- "StartUnit",
- &error,
- NULL,
- "ss", target, mode);
+ r = bus_call_method(s->bus, bus_systemd_mgr, "StartUnit", &error, NULL, "ss", target, mode);
if (r < 0)
return log_error_errno(r, "Failed to change runlevel: %s", bus_error_message(&error, r));