summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2015-01-30 13:41:38 -0500
committerRay Strode <rstrode@redhat.com>2015-02-10 23:23:26 -0500
commitcb9b5e8918643403bd5c08599935b66080502bda (patch)
tree7f0e77f0c09d740c80011426bc1365b14bad715f
parent659bab86e271af7584d9d5eb7e81923aac4df396 (diff)
downloadgdm-cb9b5e8918643403bd5c08599935b66080502bda.tar.gz
manager: drop wait-for-go
GDM used to have this concept called "wait-for-go" where it would stall at boot up and wait for a go signal before proceeding. This feature never got fully reimplemented after the rewrite in '22 and and it's not used anyway. Drop it.
-rw-r--r--daemon/gdm-manager.c28
-rw-r--r--daemon/gdm-manager.h2
2 files changed, 2 insertions, 28 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
index a697942b..bec73df5 100644
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
@@ -78,7 +78,6 @@ struct GdmManagerPrivate
GCancellable *cancellable;
gboolean started;
- gboolean wait_for_go;
gboolean show_local_greeter;
GDBusProxy *bus_proxy;
@@ -2062,13 +2061,13 @@ gdm_manager_start (GdmManager *manager)
{
g_debug ("GdmManager: GDM starting to manage displays");
- if (! manager->priv->wait_for_go && (!manager->priv->xdmcp_enabled || manager->priv->show_local_greeter)) {
+ if (!manager->priv->xdmcp_enabled || manager->priv->show_local_greeter) {
gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->local_factory));
}
#ifdef HAVE_LIBXDMCP
/* Accept remote connections */
- if (manager->priv->xdmcp_enabled && ! manager->priv->wait_for_go) {
+ if (manager->priv->xdmcp_enabled) {
if (manager->priv->xdmcp_factory != NULL) {
g_debug ("GdmManager: Accepting XDMCP connections...");
gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->xdmcp_factory));
@@ -2079,29 +2078,6 @@ gdm_manager_start (GdmManager *manager)
manager->priv->started = TRUE;
}
-void
-gdm_manager_set_wait_for_go (GdmManager *manager,
- gboolean wait_for_go)
-{
- if (manager->priv->wait_for_go != wait_for_go) {
- manager->priv->wait_for_go = wait_for_go;
-
- if (! wait_for_go) {
- /* we got a go */
- if (!manager->priv->xdmcp_enabled || manager->priv->show_local_greeter) {
- gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->local_factory));
- }
-
-#ifdef HAVE_LIBXDMCP
- if (manager->priv->xdmcp_enabled && manager->priv->xdmcp_factory != NULL) {
- g_debug ("GdmManager: Accepting XDMCP connections...");
- gdm_display_factory_start (GDM_DISPLAY_FACTORY (manager->priv->xdmcp_factory));
- }
-#endif
- }
- }
-}
-
static gboolean
register_manager (GdmManager *manager)
{
diff --git a/daemon/gdm-manager.h b/daemon/gdm-manager.h
index 4482bdd1..41c68a7a 100644
--- a/daemon/gdm-manager.h
+++ b/daemon/gdm-manager.h
@@ -66,8 +66,6 @@ GType gdm_manager_get_type (void);
GdmManager * gdm_manager_new (void);
void gdm_manager_start (GdmManager *manager);
void gdm_manager_stop (GdmManager *manager);
-void gdm_manager_set_wait_for_go (GdmManager *manager,
- gboolean wait_for_go);
void gdm_manager_set_xdmcp_enabled (GdmManager *manager,
gboolean enabled);