From ff91fd4a2749f1ea8722189aaec938e51bce4222 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 4 Jun 2012 12:41:05 +0100 Subject: [PATCH] uxa: Check for failure from drmModeGetConnector() Reported-by: Zdenek Kabelac Signed-off-by: Chris Wilson --- src/intel_display.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/intel_display.c b/src/intel_display.c index fcb3239d..7d75abb4 100644 --- a/src/intel_display.c +++ b/src/intel_display.c @@ -717,6 +717,12 @@ intel_output_detect(xf86OutputPtr output) drmModeFreeConnector(intel_output->mode_output); intel_output->mode_output = drmModeGetConnector(mode->fd, intel_output->output_id); + if (intel_output->mode_output == NULL) { + /* and hope we are safe everywhere else */ + xf86DrvMsg(output->scrn->scrnIndex, X_ERROR, + "drmModeGetConnector failed, reporting output disconnected\n"); + return XF86OutputStatusDisconnected; + } switch (intel_output->mode_output->connection) { case DRM_MODE_CONNECTED: