[gdm] pam: set XDG_SESSION_CLASS variable to "greeter" when setting up greeter PAM session
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] pam: set XDG_SESSION_CLASS variable to "greeter" when setting up greeter PAM session
- Date: Mon, 19 Mar 2012 16:39:22 +0000 (UTC)
commit 29ebbbb37bb65fadd5fb80ae4f6b13b1f6462aa8
Author: Lennart Poettering <lennart poettering net>
Date: Tue Feb 14 22:06:13 2012 +0100
pam: set XDG_SESSION_CLASS variable to "greeter" when setting up greeter PAM session
This follows the recommendations in
http://www.freedesktop.org/wiki/Software/systemd/writing-display-managers
daemon/gdm-session-worker.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c
index 578f694..1136bb4 100644
--- a/daemon/gdm-session-worker.c
+++ b/daemon/gdm-session-worker.c
@@ -1161,6 +1161,10 @@ gdm_session_worker_initialize_pam (GdmSessionWorker *worker,
}
#endif
+ if (strcmp (service, "gdm-welcome") == 0) {
+ gdm_session_worker_set_environment_variable (worker, "XDG_SESSION_CLASS", "greeter");
+ }
+
#ifdef PAM_XDISPLAY
/* set XDISPLAY */
error_code = pam_set_item (worker->priv->pam_handle, PAM_XDISPLAY, x11_display_name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]