X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Felogind-dbus.c;h=bed5281458ff93d5d7f564c6affba90790eae257;hb=fe9f813b914df4d0451f8e7b12eca0408db625bf;hp=39f5e8cf9161e94340a01b9be951af3046f8a6da;hpb=cf380e653e9ff12805ef32041118fe3c1b9fbd55;p=elogind.git diff --git a/src/login/elogind-dbus.c b/src/login/elogind-dbus.c index 39f5e8cf9..bed528145 100644 --- a/src/login/elogind-dbus.c +++ b/src/login/elogind-dbus.c @@ -107,11 +107,13 @@ static int shutdown_or_sleep(Manager *m, HandleAction action) { case HANDLE_KEXEC: return run_helper(KEXEC); case HANDLE_SUSPEND: - return do_sleep("suspend", m->suspend_mode, m->suspend_state, 0); + return do_sleep(m, "suspend"); case HANDLE_HIBERNATE: - return do_sleep("hibernate", m->hibernate_mode, m->hibernate_state, 0); + return do_sleep(m, "hibernate"); case HANDLE_HYBRID_SLEEP: - return do_sleep("hybrid-sleep", m->hybrid_sleep_mode, m->hybrid_sleep_state, 0); + return do_sleep(m, "hybrid-sleep"); + case HANDLE_SUSPEND_THEN_HIBERNATE: + return do_sleep(m, "suspend-then-hibernate"); default: return -EINVAL; }