aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2020-12-28 10:52:40 +0100
committerSimon Ser <contact@emersion.fr>2021-01-04 19:46:44 +0100
commite8d56ca415f6214681daa65c0da505cd2d0bdc75 (patch)
treeaf24c6652a7b2e289a9ea6313fbc2871c5ddf9d9 /include
parent7febdc73345f9759a766ee3c7b17d7195192bd38 (diff)
backend/session: allow wlr_session_find_gpus to return an error
Sometimes wlr_session_find_gpus will encounter an error. This is different from finding zero GPUs. On error, wlr_session_find_gpus already returns -1. However, this is casted to size_t, so callers uncorrectly assume this is a success. Instead, make wlr_session_find_gpus return a ssize_t and allow callers to handle the error accordingly.
Diffstat (limited to 'include')
-rw-r--r--include/wlr/backend/session.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/wlr/backend/session.h b/include/wlr/backend/session.h
index 06c23d73..7c0d3b22 100644
--- a/include/wlr/backend/session.h
+++ b/include/wlr/backend/session.h
@@ -96,7 +96,7 @@ void wlr_session_close_file(struct wlr_session *session,
*/
bool wlr_session_change_vt(struct wlr_session *session, unsigned vt);
-size_t wlr_session_find_gpus(struct wlr_session *session,
+ssize_t wlr_session_find_gpus(struct wlr_session *session,
size_t ret_len, struct wlr_device **ret);
#endif