From d33b5d60b6f5db72dbf4d23f8b642d60429844b3 Mon Sep 17 00:00:00 2001 From: apocelipes Date: Tue, 18 Mar 2025 19:51:51 +0800 Subject: [PATCH] Display (Linux): fix the error check for ffReadFileData (#1622) --- src/detection/displayserver/linux/drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detection/displayserver/linux/drm.c b/src/detection/displayserver/linux/drm.c index 1fe274b47..c62c544e5 100644 --- a/src/detection/displayserver/linux/drm.c +++ b/src/detection/displayserver/linux/drm.c @@ -30,7 +30,7 @@ static const char* drmParseSysfs(FFDisplayServerResult* result) char buf; ffStrbufAppendS(&drmDir, "/enabled"); - if (!ffReadFileData(drmDir.chars, sizeof(buf), &buf) || buf != 'e') { + if (ffReadFileData(drmDir.chars, sizeof(buf), &buf) <= 0 || buf != 'e') { /* read failed or enabled != "enabled" */ ffStrbufSubstrBefore(&drmDir, drmDirWithDnameLength); ffStrbufAppendS(&drmDir, "/status");