drm-syncobj: return false instead of NULL

This commit is contained in:
Kirill Primak 2025-01-24 21:57:28 +03:00
parent 4f6dd01e5a
commit 1c2cb4c802

View file

@ -210,7 +210,7 @@ bool wlr_drm_syncobj_timeline_waiter_init(struct wlr_drm_syncobj_timeline_waiter
wlr_log(WLR_ERROR, "eventfd() is unavailable"); wlr_log(WLR_ERROR, "eventfd() is unavailable");
#endif #endif
if (ev_fd < 0) { if (ev_fd < 0) {
return NULL; return false;
} }
struct drm_syncobj_eventfd syncobj_eventfd = { struct drm_syncobj_eventfd syncobj_eventfd = {
@ -222,14 +222,14 @@ bool wlr_drm_syncobj_timeline_waiter_init(struct wlr_drm_syncobj_timeline_waiter
if (drmIoctl(timeline->drm_fd, DRM_IOCTL_SYNCOBJ_EVENTFD, &syncobj_eventfd) != 0) { if (drmIoctl(timeline->drm_fd, DRM_IOCTL_SYNCOBJ_EVENTFD, &syncobj_eventfd) != 0) {
wlr_log_errno(WLR_ERROR, "DRM_IOCTL_SYNCOBJ_EVENTFD failed"); wlr_log_errno(WLR_ERROR, "DRM_IOCTL_SYNCOBJ_EVENTFD failed");
close(ev_fd); close(ev_fd);
return NULL; return false;
} }
struct wl_event_source *source = wl_event_loop_add_fd(loop, ev_fd, WL_EVENT_READABLE, handle_eventfd_ready, waiter); struct wl_event_source *source = wl_event_loop_add_fd(loop, ev_fd, WL_EVENT_READABLE, handle_eventfd_ready, waiter);
if (source == NULL) { if (source == NULL) {
wlr_log(WLR_ERROR, "Failed to add FD to event loop"); wlr_log(WLR_ERROR, "Failed to add FD to event loop");
close(ev_fd); close(ev_fd);
return NULL; return false;
} }
*waiter = (struct wlr_drm_syncobj_timeline_waiter){ *waiter = (struct wlr_drm_syncobj_timeline_waiter){