SHA256
1
0
forked from pool/gdm
gdm/gdm-restart-greeter-session-after-crash.patch
Bjørn Lie f190431d84 Accepting request 936402 from home:xiaoguang_wang:branches:GNOME:Factory
- Add gdm-restart-greeter-session-after-crash.patch: When active vt
  is gdm initial vt, restart greeter session. Avoiding the blank
  screen when greeter session crashed
  (bsc#1190230 glgo#GNOME/gdm#735).

OBS-URL: https://build.opensuse.org/request/show/936402
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gdm?expand=0&rev=489
2021-12-10 18:52:43 +00:00

18 lines
913 B
Diff

Index: gdm-3.34.1/daemon/gdm-local-display-factory.c
===================================================================
--- gdm-3.34.1.orig/daemon/gdm-local-display-factory.c
+++ gdm-3.34.1/daemon/gdm-local-display-factory.c
@@ -366,7 +366,11 @@ on_display_status_changed (GdmDisplay
* ensures we get a new login screen when the user logs out,
* if there isn't one.
*/
- if (is_local && g_strcmp0 (session_class, "greeter") != 0) {
+ g_debug ("GdmLocalDisplayFactory: session_class = %s active_vt = %u", session_class, factory->active_vt);
+ if (is_local &&
+ (g_strcmp0 (session_class, "greeter") != 0 ||
+ factory->active_vt == GDM_INITIAL_VT ||
+ factory->active_vt == 0)) {
/* reset num failures */
factory->num_failures = 0;