summaryrefslogtreecommitdiff
path: root/lib/igt_kms.c
diff options
context:
space:
mode:
authorMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2017-02-08 15:47:45 +0100
committerMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2017-02-08 15:48:47 +0100
commit3d7a27e47689a1045d760fb8ab6976a60e0f3d8f (patch)
treec5ef590eb0241b1f0a428350df9b56e81c3902c7 /lib/igt_kms.c
parent8b5453b1e2af9d8bc660916a78e005fd6dab0a31 (diff)
igt_kms: Handle failure in drmModeGetConnector gracefully.
This can happen when a DP-MST disappears, handle the error by printing a warning instead of crashing. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Diffstat (limited to 'lib/igt_kms.c')
-rw-r--r--lib/igt_kms.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 8cd91f1e..dae8bf9d 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -3087,6 +3087,10 @@ void igt_enable_connectors(void)
/* Do a probe. This may be the first action after booting */
c = drmModeGetConnector(drm_fd, res->connectors[i]);
+ if (!c) {
+ igt_warn("Could not read connector %u: %m\n", res->connectors[i]);
+ continue;
+ }
/* don't attempt to force connectors that are already connected
*/