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/wlr/backend | |
| parent | 7febdc73345f9759a766ee3c7b17d7195192bd38 (diff) | |
| download | wlroots-e8d56ca415f6214681daa65c0da505cd2d0bdc75.tar.xz | |
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/wlr/backend')
| -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  | 
