56 lines
2.5 KiB
Diff
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);
|