static gboolean
gsm_logout_supports_reboot (GsmLogoutDialog *logout_dialog)
{
    gboolean ret;

    ret = gsm_consolekit_can_restart (logout_dialog->priv->consolekit);
    if (!ret) {
        ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_REBOOT);
    }

    return ret;
}
static gboolean
gsm_logout_supports_reboot (GsmLogoutDialog *logout_dialog)
{
        gboolean ret;

#ifdef HAVE_SYSTEMD
        if (LOGIND_RUNNING())
            ret = gsm_systemd_can_restart (logout_dialog->priv->systemd);
        else
#endif
        ret = gsm_consolekit_can_restart (logout_dialog->priv->consolekit);
        if (!ret) {
                ret = mdm_supports_logout_action (MDM_LOGOUT_ACTION_REBOOT);
        }

        return ret;
}