[gdm] manager: wait until autologin is initiated before marking it so
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] manager: wait until autologin is initiated before marking it so
- Date: Fri, 21 Mar 2014 16:50:15 +0000 (UTC)
commit 7140b963e4ad9b58db80190c4a05e43ea6f8a5eb
Author: Ray Strode <rstrode redhat com>
Date: Fri Mar 21 12:35:36 2014 -0400
manager: wait until autologin is initiated before marking it so
When the slave was merged to the main daemon process, the code for
doing autologin accounting was accidentally moved earlier in the
autologin process. This caused the greeter to create a login
screen and do autologin at the same time.
This commit defers the accounting until after the operation is
fully initiated.
https://bugzilla.gnome.org/show_bug.cgi?id=726813
daemon/gdm-manager.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
index b0a1d5f..631350b 100644
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
@@ -106,6 +106,7 @@ static void gdm_manager_finalize (GObject *object);
static void create_seed_session_for_display (GdmManager *manager,
GdmDisplay *display,
uid_t allowed_user);
+static void touch_marker_file (GdmManager *manager);
static gpointer manager_object = NULL;
@@ -1203,6 +1204,7 @@ set_up_greeter_session (GdmManager *manager,
g_free (allowed_user);
gdm_display_start_greeter_session (display);
+ touch_marker_file (manager);
}
static void
@@ -1965,7 +1967,6 @@ create_seed_session_for_display (GdmManager *manager,
g_object_set_data_full (G_OBJECT (display), "gdm-seed-session", g_object_ref (session),
(GDestroyNotify) g_object_unref);
start_autologin_conversation_if_necessary (manager, display, session);
- touch_marker_file (manager);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]