--- gdm2/daemon/auth.c.orig	2007-05-21 17:12:59.487093000 +0900
+++ gdm2/daemon/auth.c	2007-05-21 17:25:36.149632000 +0900
@@ -344,6 +344,7 @@ static GSList *
 get_local_auths (GdmDisplay *d)
 {
 	gboolean is_local = FALSE;
+	const char lo[] = {127,0,0,1};
 	guint i;
 	const GList *local_addys = NULL;
 	gboolean added_lo = FALSE;
@@ -471,7 +472,8 @@ get_local_auths (GdmDisplay *d)
 	if (SERVER_IS_LOCAL (d) && ! added_lo && ! d->tcp_disallowed) {
 		struct sockaddr_storage *lo_ss = NULL;
 		/* FIXME: get loobback ss */
-		if (! add_auth_entry_for_addr (d, &auths, lo_ss)) {
+//		if (! add_auth_entry_for_addr (d, &auths, lo_ss)) {
+		if (! add_auth_entry (d, &auths, NULL, NULL, FamilyInternet, lo, sizeof (struct in_addr))) {
 			goto get_local_auth_error;
 		}
 	}
--- gdm2/gui/gdmlanguages.c.orig	2007-05-22 22:09:33.317460000 +0900
+++ gdm2/gui/gdmlanguages.c	2007-05-22 22:23:16.948787000 +0900
@@ -1031,7 +1031,7 @@ gdm_lang_set (char *language)
             GtkTreePath *path = gtk_tree_model_get_path (GTK_TREE_MODEL (lang_model), &iter);
 
             gtk_tree_selection_select_iter (selection, &iter);
-            gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (tv), path, NULL, FALSE, 0.0, 0.0);
+//            gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (tv), path, NULL, FALSE, 0.0, 0.0);
             gtk_tree_path_free (path);
             break;
          }
