mirror of
https://github.com/systemd/systemd.git
synced 2024-10-30 14:55:37 +03:00
systemctl: use action_table for scheduling shutdown
The fall-through to reboot doesn't seem to make sense. It won't happen in the current code. Filtering the actions on client side is not needed either as the server will refuse unsupported operations anyway.
This commit is contained in:
parent
aa6123e85e
commit
00886e06e8
@ -304,24 +304,9 @@ int logind_schedule_shutdown(void) {
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
switch (arg_action) {
|
||||
case ACTION_HALT:
|
||||
action = "halt";
|
||||
break;
|
||||
case ACTION_POWEROFF:
|
||||
action = "poweroff";
|
||||
break;
|
||||
case ACTION_KEXEC:
|
||||
action = "kexec";
|
||||
break;
|
||||
case ACTION_EXIT:
|
||||
action = "exit";
|
||||
break;
|
||||
case ACTION_REBOOT:
|
||||
default:
|
||||
action = "reboot";
|
||||
break;
|
||||
}
|
||||
action = action_table[arg_action].verb;
|
||||
if (!action)
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Scheduling not supported for this action.");
|
||||
|
||||
if (arg_dry_run)
|
||||
action = strjoina("dry-", action);
|
||||
|
Loading…
Reference in New Issue
Block a user