systemctl: don't use the systemd bus to talk to upstart

This commit is contained in:
Lennart Poettering 2010-07-24 02:23:40 +02:00
parent 385771fcf0
commit ec7f7f2006

View file

@ -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)