X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Flogin%2Flogind-action.c;h=bcf7b86a3b1d205bd259072345a077cab9464dce;hb=6b0862dad14eedfa49119f13dfcaf572c7313669;hp=6b1b64229e797f4e78e43472def41ff67dc806de;hpb=79ebfb7e4e8934a6bc0e136b121965b5292040a4;p=elogind.git diff --git a/src/login/logind-action.c b/src/login/logind-action.c index 6b1b64229..bcf7b86a3 100644 --- a/src/login/logind-action.c +++ b/src/login/logind-action.c @@ -38,7 +38,6 @@ #include "sd-messages.h" #include "strv.h" - int manager_handle_action( Manager *m, InhibitWhat inhibit_key, @@ -112,12 +111,21 @@ int manager_handle_action( return 1; } +#if 0 /// elogind needs its own can_sleep() variant. + if (handle == HANDLE_SUSPEND) + supported = can_sleep("suspend") > 0; + else if (handle == HANDLE_HIBERNATE) + supported = can_sleep("hibernate") > 0; + else if (handle == HANDLE_HYBRID_SLEEP) + supported = can_sleep("hybrid-sleep") > 0; +#else if (handle == HANDLE_SUSPEND) supported = can_sleep(m, "suspend") > 0; else if (handle == HANDLE_HIBERNATE) supported = can_sleep(m, "hibernate") > 0; else if (handle == HANDLE_HYBRID_SLEEP) supported = can_sleep(m, "hybrid-sleep") > 0; +#endif // 0 else if (handle == HANDLE_KEXEC) supported = access(KEXEC, X_OK) >= 0; else