[gdm] daemon: don't freak out if greeter dies after login finishes
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] daemon: don't freak out if greeter dies after login finishes
- Date: Sun, 6 May 2012 05:58:54 +0000 (UTC)
commit fe89c906e5a8d6d5e9140226866d315e97d3bee3
Author: Ray Strode <rstrode redhat com>
Date: Sat May 5 22:49:54 2012 -0400
daemon: don't freak out if greeter dies after login finishes
If we've already logged a user in and the greeter is shutting
down and crashes, we should just ignore the crash and continue
with the login process.
Furthermore, if we explicitly kill the greeter and it dies with
a TERM signal, then we definitely don't want to treat that as
if it was a crash.
daemon/gdm-simple-slave.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gdm-simple-slave.c b/daemon/gdm-simple-slave.c
index 7c709a6..bf48246 100644
--- a/daemon/gdm-simple-slave.c
+++ b/daemon/gdm-simple-slave.c
@@ -1032,7 +1032,9 @@ on_greeter_session_died (GdmGreeterSession *greeter,
GdmSimpleSlave *slave)
{
g_debug ("GdmSimpleSlave: Greeter died: %d", signal);
- gdm_slave_stopped (GDM_SLAVE (slave));
+ if (slave->priv->start_session_service_name == NULL) {
+ gdm_slave_stopped (GDM_SLAVE (slave));
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]