diff options
author | Simon Ser <contact@emersion.fr> | 2020-12-28 10:52:40 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-01-04 19:46:44 +0100 |
commit | e8d56ca415f6214681daa65c0da505cd2d0bdc75 (patch) | |
tree | af24c6652a7b2e289a9ea6313fbc2871c5ddf9d9 /include | |
parent | 7febdc73345f9759a766ee3c7b17d7195192bd38 (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.h | 2 |
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 |