uxa: Check for failure from drmModeGetConnector()

Reported-by: Zdenek Kabelac <zkabelac@redhat.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2012-06-04 12:41:05 +01:00
parent 4712a4008a
commit ff91fd4a27
1 changed files with 6 additions and 0 deletions

View File

@ -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: