diff options
author | Simon Ser <contact@emersion.fr> | 2022-03-10 10:30:06 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2022-03-10 10:30:06 +0100 |
commit | a0e86d8071c00dd9fe6117556992fe6d6e787e5a (patch) | |
tree | 78a1895b39ba06becdf4ff50ad4a5b729a9c1e5d /main.c | |
parent | 06f93ddc01ccdecf1a1c9c2c658ea030658f44f2 (diff) | |
download | swaybg-a0e86d8071c00dd9fe6117556992fe6d6e787e5a.tar.gz swaybg-a0e86d8071c00dd9fe6117556992fe6d6e787e5a.tar.bz2 |
Check wl_display_roundtrip return value
References: https://github.com/swaywm/swaybg/issues/35
Diffstat (limited to '')
-rw-r--r-- | main.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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"); |