From: Lennart Poettering Date: Sat, 24 Jul 2010 00:23:40 +0000 (+0200) Subject: systemctl: don't use the systemd bus to talk to upstart X-Git-Tag: v4~1 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=ec7f7f20069028ee7acc189255637e42acbd8e32 systemctl: don't use the systemd bus to talk to upstart --- diff --git a/src/systemctl.c b/src/systemctl.c index 2ae8c27d0..d6b1fcd58 100644 --- a/src/systemctl.c +++ b/src/systemctl.c @@ -4516,18 +4516,17 @@ static int reload_with_fallback(DBusConnection *bus) { static int start_with_fallback(DBusConnection *bus) { int r; - if (bus) { /* First, try systemd via D-Bus. */ if ((r = start_unit(bus, NULL, 0)) > 0) goto done; - - /* Hmm, talking to systemd via D-Bus didn't work. Then - * let's try to talk to Upstart via D-Bus. */ - if ((r = talk_upstart()) > 0) - goto done; } + /* Hmm, talking to systemd via D-Bus didn't work. Then + * let's try to talk to Upstart via D-Bus. */ + if ((r = talk_upstart()) > 0) + goto done; + /* Nothing else worked, so let's try * /dev/initctl */ if ((r = talk_initctl()) != 0)