aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xf86drmMode.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/xf86drmMode.c b/xf86drmMode.c
index 04fdf1ff..f603ceb2 100644
--- a/xf86drmMode.c
+++ b/xf86drmMode.c
@@ -351,8 +351,11 @@ drmModeCrtcPtr drmModeGetCrtc(int fd, uint32_t crtcId)
351 r->x = crtc.x; 351 r->x = crtc.x;
352 r->y = crtc.y; 352 r->y = crtc.y;
353 r->mode_valid = crtc.mode_valid; 353 r->mode_valid = crtc.mode_valid;
354 if (r->mode_valid) 354 if (r->mode_valid) {
355 memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo)); 355 memcpy(&r->mode, &crtc.mode, sizeof(struct drm_mode_modeinfo));
356 r->width = crtc.mode.hdisplay;
357 r->height = crtc.mode.vdisplay;
358 }
356 r->buffer_id = crtc.fb_id; 359 r->buffer_id = crtc.fb_id;
357 r->gamma_size = crtc.gamma_size; 360 r->gamma_size = crtc.gamma_size;
358 return r; 361 return r;