summaryrefslogtreecommitdiff
path: root/daemon/gdm-manager.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2021-09-15 11:23:17 -0400
committerRay Strode <halfline@gmail.com>2021-09-29 13:58:07 +0000
commit2e22ac85d52b2fe68949f7af4e27331e6714309c (patch)
treec74bc14291ca31d269e7061654a53711349226c1 /daemon/gdm-manager.c
parent3745842badeb2f45dd74343f3d8e1b12df77d61e (diff)
downloadgdm-2e22ac85d52b2fe68949f7af4e27331e6714309c.tar.gz
local-display-factory: Don't try to respawn displays on shutdown
At the moment in the shutdown path we may try to respawn displays that just got killed. The respawning happens when things are half torn down leading to crashes. This commit makes sure we turn off the respawn logic in the shutdown path.
Diffstat (limited to 'daemon/gdm-manager.c')
-rw-r--r--daemon/gdm-manager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c
index 4c2752fe..cc61efc9 100644
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
@@ -2768,6 +2768,8 @@ gdm_manager_dispose (GObject *object)
g_return_if_fail (manager->priv != NULL);
+ gdm_manager_stop (manager);
+
g_clear_weak_pointer (&manager->priv->automatic_login_display);
#ifdef HAVE_LIBXDMCP