From 8fa073b1e45b3846f24c026653fb99f9399dc9d4 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Sun, 17 Dec 2023 01:00:21 +0800 Subject: [PATCH] DisplayServer (Linux): test for `status` instead of `enabled` --- src/detection/displayserver/linux/drm.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/detection/displayserver/linux/drm.c b/src/detection/displayserver/linux/drm.c index 1f5730128..cf6bf3cde 100644 --- a/src/detection/displayserver/linux/drm.c +++ b/src/detection/displayserver/linux/drm.c @@ -27,10 +27,10 @@ static const char* drmParseSysfs(FFDisplayServerResult* result) ffStrbufAppendS(&drmDir, entry->d_name); uint32_t drmDirWithDnameLength = drmDir.length; - ffStrbufAppendS(&drmDir, "/enabled"); - char enabled = 'd'; // disabled - ffReadFileData(drmDir.chars, sizeof(enabled), &enabled); - if (enabled != 'e') // enabled + ffStrbufAppendS(&drmDir, "/status"); + char status = 'd'; // disconnected + ffReadFileData(drmDir.chars, sizeof(status), &status); + if (status != 'c') // connected { ffStrbufSubstrBefore(&drmDir, drmDirLength); continue; @@ -329,7 +329,7 @@ static const char* drmConnectLibdrm(FFDisplayServerResult* result) const char* connectorTypeName = drmType2Name(conn->connector_type); if (connectorTypeName == NULL) connectorTypeName = "Unknown"; - ffStrbufSetF(&name, "%s-%d", connectorTypeName, iConn); + ffStrbufSetF(&name, "%s-%d", connectorTypeName, iConn + 1); } ffdsAppendDisplay(result,