mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-02-01 05:47:04 +03:00
systemctl: allow 'systemctl reboot -ff' to succeed even without D-Bus
This commit is contained in:
parent
c32b90dec7
commit
3beddc7861
@ -1783,7 +1783,6 @@ static int start_special(DBusConnection *bus, char **args) {
|
||||
enum action a;
|
||||
int r;
|
||||
|
||||
assert(bus);
|
||||
assert(args);
|
||||
|
||||
a = verb_to_action(args[0]);
|
||||
@ -5204,7 +5203,9 @@ static int systemctl_main(DBusConnection *bus, int argc, char *argv[], DBusError
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!bus) {
|
||||
if (((!streq(verbs[i].verb, "reboot") &&
|
||||
!streq(verbs[i].verb, "halt") &&
|
||||
!streq(verbs[i].verb, "reboot")) || arg_force <= 0) && !bus) {
|
||||
log_error("Failed to get D-Bus connection: %s",
|
||||
dbus_error_is_set(error) ? error->message : "No connection to service manager.");
|
||||
return -EIO;
|
||||
|
Loading…
x
Reference in New Issue
Block a user