Handle secondary headless backend failures

This commit is contained in:
Simon Ser 2020-12-08 16:15:03 +01:00
parent 5ad3990a6c
commit a1591c23d2
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48

View file

@ -173,7 +173,12 @@ bool server_init(struct sway_server *server) {
server->headless_backend = server->headless_backend =
wlr_headless_backend_create_with_renderer(server->wl_display, renderer); wlr_headless_backend_create_with_renderer(server->wl_display, renderer);
wlr_multi_backend_add(server->backend, server->headless_backend); if (!server->headless_backend) {
sway_log(SWAY_INFO, "Failed to create secondary headless backend, "
"starting without it");
} else {
wlr_multi_backend_add(server->backend, server->headless_backend);
}
// This may have been set already via -Dtxn-timeout // This may have been set already via -Dtxn-timeout
if (!server->txn_timeout_ms) { if (!server->txn_timeout_ms) {