diff options
author | Frederic Crozat <fcrozat@suse.com> | 2017-09-18 15:53:36 +0200 |
---|---|---|
committer | Frederic Crozat <fcrozat@suse.com> | 2017-09-18 15:53:36 +0200 |
commit | 9ab95809ddd201c2c8b030a814287c3be73d03be (patch) | |
tree | 038252ad08950fca6fb3db219b55a8f0f32bcb25 /daemon/gdm-local-display-factory.c | |
parent | fb3acee665183c348df73469c12790f497ac50b4 (diff) | |
download | gdm-9ab95809ddd201c2c8b030a814287c3be73d03be.tar.gz |
daemon: check for Xwayland availability
prevent gnome-shell crash when testing Wayland session
if Xwayland isn't installed.
https://bugzilla.gnome.org/show_bug.cgi?787837
Diffstat (limited to 'daemon/gdm-local-display-factory.c')
-rw-r--r-- | daemon/gdm-local-display-factory.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c index 7a4643d0..95bdc59d 100644 --- a/daemon/gdm-local-display-factory.c +++ b/daemon/gdm-local-display-factory.c @@ -450,7 +450,7 @@ gdm_local_display_factory_sync_seats (GdmLocalDisplayFactory *factory) #ifdef ENABLE_WAYLAND_SUPPORT gboolean wayland_enabled = FALSE; if (gdm_settings_direct_get_boolean (GDM_KEY_WAYLAND_ENABLE, &wayland_enabled)) { - if (wayland_enabled) { + if (wayland_enabled && g_file_test ("/usr/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) { session_type = "wayland"; } } |