diff options
author | Maarten Lankhorst <maarten.lankhorst@linux.intel.com> | 2017-02-08 15:47:45 +0100 |
---|---|---|
committer | Maarten Lankhorst <maarten.lankhorst@linux.intel.com> | 2017-02-08 15:48:47 +0100 |
commit | 3d7a27e47689a1045d760fb8ab6976a60e0f3d8f (patch) | |
tree | c5ef590eb0241b1f0a428350df9b56e81c3902c7 /lib/igt_kms.c | |
parent | 8b5453b1e2af9d8bc660916a78e005fd6dab0a31 (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.c | 4 |
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 */ |