drm_hwcomposer: Return error from GetEdidBlob if blob is null
drmModeGetPropertyBlob can return NULL blobs resulting in a segfault in
GetDisplayIdentificationData which expects blob to be set to a valid
pointer when GetEdidBlob returns 0.
Fixes: adc5d8229b9ce25f1bf0e4d02bb838eae62b89fc
Signed-off-by: Marijn Suijten <marijns95@gmail.com>
diff --git a/drm/DrmConnector.cpp b/drm/DrmConnector.cpp
index 0de0f91..f1b6c1b 100644
--- a/drm/DrmConnector.cpp
+++ b/drm/DrmConnector.cpp
@@ -103,7 +103,7 @@
}
blob = drmModeGetPropertyBlob(drm_->fd(), blob_id);
- return 0;
+ return !blob;
}
uint32_t DrmConnector::id() const {