From a0e86d8071c00dd9fe6117556992fe6d6e787e5a Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 10 Mar 2022 10:30:06 +0100 Subject: Check wl_display_roundtrip return value References: https://github.com/swaywm/swaybg/issues/35 --- main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 29e8627..50bf450 100644 --- a/main.c +++ b/main.c @@ -573,7 +573,10 @@ int main(int argc, char **argv) { struct wl_registry *registry = wl_display_get_registry(state.display); wl_registry_add_listener(registry, ®istry_listener, &state); - wl_display_roundtrip(state.display); + if (wl_display_roundtrip(state.display) < 0) { + swaybg_log(LOG_ERROR, "wl_display_roundtrip failed"); + return 1; + } if (state.compositor == NULL || state.shm == NULL || state.layer_shell == NULL || state.xdg_output_manager == NULL) { swaybg_log(LOG_ERROR, "Missing a required Wayland interface"); -- cgit v1.2.3