i915: Make EGL_i915 segfault if modesetting is not working

This commit is contained in:
Jakob Bornecrantz 2008-05-28 01:18:45 +02:00 committed by Jakob Bornecrantz
parent b870bf79b5
commit c2bd95abf6
1 changed files with 4 additions and 1 deletions

View File

@ -114,6 +114,7 @@ drm_initialize(_EGLDriver *drv, EGLDisplay dpy, EGLint *major, EGLint *minor)
struct drm_screen *screen = NULL;
drmModeOutputPtr output = NULL;
drmModeResPtr res = NULL;
unsigned count_outputs = 0;
EGLint i;
int fd;
@ -131,8 +132,10 @@ drm_initialize(_EGLDriver *drv, EGLDisplay dpy, EGLint *major, EGLint *minor)
drm_update_res(drm_drv);
res = drm_drv->res;
if (res)
count_outputs = res->count_outputs;
for(i = 0; i < res->count_outputs; i++) {
for(i = 0; i < count_outputs; i++) {
output = drmModeGetOutput(fd, res->outputs[i]);
if (!output)