SHA256
1
0
forked from pool/gdm
gdm/gdm-accreditation-failed-log.patch

56 lines
2.5 KiB
Diff

Index: gdm-2.24.0/daemon/gdm-session-direct.c
===================================================================
--- gdm-2.24.0.orig/daemon/gdm-session-direct.c
+++ gdm-2.24.0/daemon/gdm-session-direct.c
@@ -442,6 +442,7 @@ gdm_session_direct_handle_accreditation_
DBusError error;
const char *text;
+ text = NULL;
dbus_error_init (&error);
if (! dbus_message_get_args (message, &error,
DBUS_TYPE_STRING, &text,
@@ -455,7 +456,7 @@ gdm_session_direct_handle_accreditation_
g_debug ("GdmSessionDirect: Emitting 'accreditation-failed' signal");
- _gdm_session_accreditation_failed (GDM_SESSION (session), NULL);
+ _gdm_session_accreditation_failed (GDM_SESSION (session), text);
return DBUS_HANDLER_RESULT_HANDLED;
}
Index: gdm-2.24.0/daemon/gdm-simple-slave.c
===================================================================
--- gdm-2.24.0.orig/daemon/gdm-simple-slave.c
+++ gdm-2.24.0/daemon/gdm-simple-slave.c
@@ -422,8 +422,15 @@ on_session_accreditation_failed (GdmSess
accreditation fails */
if (! migrated) {
if (slave->priv->greeter_server != NULL) {
+ char *problem;
+ if (message) {
+ problem = g_strdup_printf (_("Unable to establish credentials: %s"), message);
+ } else {
+ problem = g_strdup (_("Unable to establish credentials"));
+ }
gdm_greeter_server_problem (slave->priv->greeter_server,
- _("Unable establish credentials"));
+ problem);
+ g_free (problem);
}
}
Index: gdm-2.24.0/daemon/gdm-session-worker.c
===================================================================
--- gdm-2.24.0.orig/daemon/gdm-session-worker.c
+++ gdm-2.24.0/daemon/gdm-session-worker.c
@@ -2414,7 +2414,7 @@ on_setup (GdmSessionWorker *worker,
worker->priv->hostname = g_strdup (hostname);
worker->priv->username = NULL;
- g_debug ("GdmSessionWorker: queing setup: %s %s", service, console);
+ g_debug ("GdmSessionWorker: queuing setup: %s %s", service, console);
queue_state_change (worker);
} else {
g_warning ("Unable to get arguments: %s", error.message);