summaryrefslogtreecommitdiff
path: root/src/wlstate.cc
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-10 08:44:50 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-10 08:44:50 +0100
commitd2e732c507c53ddca4c60a7aff650971545d7520 (patch)
tree7c456252411e55dd2b33dc0687631cc0a4863393 /src/wlstate.cc
parent527f8ebfb3f1a68de09ba61104bb74172d089769 (diff)
getting eventfd
Diffstat (limited to 'src/wlstate.cc')
-rw-r--r--src/wlstate.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wlstate.cc b/src/wlstate.cc
index c7c1066..9232843 100644
--- a/src/wlstate.cc
+++ b/src/wlstate.cc
@@ -64,6 +64,12 @@ bool wayc_wl_state_init(struct wl_state_s *state) {
if (display == NULL)
return false;
+ i32 eventfd = wl_display_get_fd(display);
+ if (eventfd == -1) {
+ wl_display_disconnect(display);
+ return false;
+ }
+
wl_registry_t registry = wl_display_get_registry(display);
if (registry == NULL) {
wl_display_disconnect(display);
@@ -75,6 +81,8 @@ bool wayc_wl_state_init(struct wl_state_s *state) {
state->display = display;
state->registry = registry;
+ state->eventfd = eventfd;
+
return true;
}