aboutsummaryrefslogtreecommitdiffstats
path: root/sway/server.c
diff options
context:
space:
mode:
authorLibravatar Simon Ser <contact@emersion.fr>2020-12-08 16:15:03 +0100
committerLibravatar Simon Ser <contact@emersion.fr>2020-12-08 16:15:48 +0100
commita1591c23d23c5db265d94f3ba442c57dc8eebd4b (patch)
tree8ac38195d4c128aed6409a6147f6143c1a39f348 /sway/server.c
parentDrop gtk-primary-selection support (diff)
downloadsway-a1591c23d23c5db265d94f3ba442c57dc8eebd4b.tar.gz
sway-a1591c23d23c5db265d94f3ba442c57dc8eebd4b.tar.zst
sway-a1591c23d23c5db265d94f3ba442c57dc8eebd4b.zip
Handle secondary headless backend failures
Diffstat (limited to 'sway/server.c')
-rw-r--r--sway/server.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sway/server.c b/sway/server.c
index cde8a5a2..ac30b6cf 100644
--- a/sway/server.c
+++ b/sway/server.c
@@ -173,7 +173,12 @@ bool server_init(struct sway_server *server) {
173 173
174 server->headless_backend = 174 server->headless_backend =
175 wlr_headless_backend_create_with_renderer(server->wl_display, renderer); 175 wlr_headless_backend_create_with_renderer(server->wl_display, renderer);
176 wlr_multi_backend_add(server->backend, server->headless_backend); 176 if (!server->headless_backend) {
177 sway_log(SWAY_INFO, "Failed to create secondary headless backend, "
178 "starting without it");
179 } else {
180 wlr_multi_backend_add(server->backend, server->headless_backend);
181 }
177 182
178 // This may have been set already via -Dtxn-timeout 183 // This may have been set already via -Dtxn-timeout
179 if (!server->txn_timeout_ms) { 184 if (!server->txn_timeout_ms) {