From 3bf6ee1a02334386d87cfe356c3bfb0b24e1fed8 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 2 Sep 2022 12:36:49 +0100 Subject: drm-common: fix return type of find_crtc_for_connector() & find_crtc_for_encoder() They return -1 on error, so it needs to be signed. Signed-off-by: Eric Engestrom --- drm-common.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drm-common.c b/drm-common.c index e736922..95a5b92 100644 --- a/drm-common.c +++ b/drm-common.c @@ -124,7 +124,7 @@ struct drm_fb * drm_fb_get_from_bo(struct gbm_bo *bo) return fb; } -static uint32_t find_crtc_for_encoder(const drmModeRes *resources, +static int32_t find_crtc_for_encoder(const drmModeRes *resources, const drmModeEncoder *encoder) { int i; @@ -143,7 +143,7 @@ static uint32_t find_crtc_for_encoder(const drmModeRes *resources, return -1; } -static uint32_t find_crtc_for_connector(const struct drm *drm, const drmModeRes *resources, +static int32_t find_crtc_for_connector(const struct drm *drm, const drmModeRes *resources, const drmModeConnector *connector) { int i; @@ -152,7 +152,7 @@ static uint32_t find_crtc_for_connector(const struct drm *drm, const drmModeRes drmModeEncoder *encoder = drmModeGetEncoder(drm->fd, encoder_id); if (encoder) { - const uint32_t crtc_id = find_crtc_for_encoder(resources, encoder); + const int32_t crtc_id = find_crtc_for_encoder(resources, encoder); drmModeFreeEncoder(encoder); if (crtc_id != 0) { @@ -309,7 +309,7 @@ int init_drm(struct drm *drm, const char *device, const char *mode_str, if (encoder) { drm->crtc_id = encoder->crtc_id; } else { - uint32_t crtc_id = find_crtc_for_connector(drm, resources, connector); + int32_t crtc_id = find_crtc_for_connector(drm, resources, connector); if (crtc_id == -1) { printf("no crtc found!\n"); return -1; -- cgit v1.2.1