From 6993466c60917dd29a7d50161978876435d33899 Mon Sep 17 00:00:00 2001 From: Bastien Date: Tue, 18 Sep 2018 22:09:15 +0200 Subject: [PATCH] Update display detection --- src/swapChain.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/swapChain.c b/src/swapChain.c index 33e3977..73b7fcd 100644 --- a/src/swapChain.c +++ b/src/swapChain.c @@ -73,9 +73,11 @@ static int drm_find_psvr_fd(SwapChain * swapChain, int fd) break; } } - else if (prop->flags & DRM_MODE_PROP_BLOB && strcmp(prop->name, "EDID") == 0 && 0) + else if (prop->flags & DRM_MODE_PROP_BLOB && strcmp(prop->name, "EDID") == 0) { - drmModePropertyBlobPtr blob_ptr = drmModeGetPropertyBlob(fd, connectorToTest->prop_values[j]); + uint64_t value = connectorToTest->prop_values[j]; + + drmModePropertyBlobPtr blob_ptr = drmModeGetPropertyBlob(fd, value); if (blob_ptr) { char edid[EDID_SIZE]; @@ -89,6 +91,8 @@ static int drm_find_psvr_fd(SwapChain * swapChain, int fd) } } } + + drmModeFreeProperty(prop); } }